ORA-00947:Not enough values (没有足够的值)

发布时间 2023-10-24 10:41:48作者: DawnTraveler

1.问题

2.解决方式

大概率是关系表实际列数大于你所填的元素个数,请检查是否有疏漏的列即可。
我这里是以为代理键直接忽略不写即可,没有标明具体插入列,但是还是得标明才行

--创建图书目录表TITLE
Create Table TITLE(
    Titl_ID Number GENERATED AS IDENTITY,
    Titl_Name varchar(80) not null,
    Titl_Type varchar(30) not null,
    constraint Titl_PK primary key(Titl_ID)
);

错误写法

Insert into TITLE values('数据库原理及应用','教材');

正确写法

Insert into TITLE(Titl_Name, Titl_Type) values('数据库原理及应用','教材');