您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

oracle错误:值不足

oracle错误:值不足

当我们指定一个INSERT语句(该值对于表中的每一列都没有值)时,Oracle发出ORA-00947。

现在,您发布的CREATE TABLE语句显示一个包含11列的表。您发布的存储过程代码在VALUES(…)子句中显示带有11个值的插入语句。

因此,解释为:

请注意,如果您不想填充每一行,则可以在VALUES子句之前指定相关列的投影。例如,如果您只想填充必填列,则可以编写以下代码

insert into  donor_master 
    (donor_id, dob, age, gender, address, city, pin, state )
   values (sq_donor_master.nextval, vdob, vage, vgender, vaddress, vcity, vpin, vstate)

重要的是值的数量与列的数量匹配。

文档中提供了INSERT语句的完整语法。在此处输入链接描述了解更多。

Oracle 2022/1/1 18:41:16 有327人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶