x372614841 2017-12-05 08:40 采纳率: 0%
浏览 708

oracle下关于简单的sql代码报错问题

下面两组很简单创建表的代码,第一组没有任何问题,但是第二组表创建后插入值的时候就报错,百思不得其解,求高人指点
CREATE TABLE COLLEGE(
院校编号 NUMBER(4) PRIMARY KEY,
院校名称 VARCHAR2(30) NOT NULL,
录取分数线 NUMBER(3) CHECK(录取分数线 BETWEEN 300 AND 700),
招生人数 NUMBER(3) CHECK(招生人数 <= 10),
录取人数 NUMBER(3) DEFAULT 0
);
INSERT INTO COLLEGE VALUES(1001,'清华大学',620,5,0);


create table COLLEGE(
院校编号 number(4) primary key,
院校名称 varchar2(30) not null,
录取分数线 number(3) check (录取分数线 between 300 and 700),
招生人数 number(3) check (招生人数 <= 10),
录取人数 number(3) default 0);
INSERT INTO COLLEGE VALUES(1001,'清华大学',620,5,0);

  • 写回答

1条回答 默认 最新

  • Amo_lt 2017-12-05 09:33
    关注

    招生人数 number(3) check (招生人数 <= 10),这里的招生人数前面的括号是中文的,要改成英文的。
    图片说明
    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退