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

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('数据库原理及应用','教材');
posted @   DawnTraveler  阅读(1329)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示