栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

oracle错误:值不足

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

oracle错误:值不足

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

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

因此,解释为:

  1. 您遇到配置管理问题,并且正在运行错误版本的存储过程或错误版本的表
  2. 您遇到配置管理问题,并且表的实际结构与您认为的不一样(与您的CREATE TABLE脚本不匹配)
  3. 您并没有真正收到ORA-00947错误

请注意,如果您不想填充每一行,则可以在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语句的完整语法。
在此处输入链接描述了解更多。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号