请问这是什么原因引起的错误~~
我是向表是insert的时候报的这个错误~~
ORA-06502: PL/SQL: 数字或值错误 : NULL 索引表键值
答案:2 悬赏:0
解决时间 2021-02-20 13:13
- 提问者网友:傀儡离开
- 2021-02-19 18:57
最佳答案
- 二级知识专家网友:如果这是命
- 2021-02-19 19:56
A表a字段是其主键是b表的外键,
那b中插入数据的时候 A 中必须有这个字段。
比如
A 表
学生表
学号 名字
1 yhx
2 ccc
B 表
学生选课表
学号 课程号 分数
在B 表插入数据的时候 学号必须是A 表中的。
那b中插入数据的时候 A 中必须有这个字段。
比如
A 表
学生表
学号 名字
1 yhx
2 ccc
B 表
学生选课表
学号 课程号 分数
在B 表插入数据的时候 学号必须是A 表中的。
全部回答
- 1楼网友:何以畏孤独
- 2021-02-19 21:01
比如:
过程中定义了一个变量 a varchar2(2); -- a的长度为2
而在赋值时 a := '123123'; -- '123123'的长度为6
这样就会出现你所遇到的问题,解决方法是找到变量,将其长度加大,注意:plsql中varchar2长度上限是4000
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯