oracle 插入数据时提示没有足够的值,请教高手解决
答案:5 悬赏:70
解决时间 2021-02-22 19:23
- 提问者网友:皆是孤独
- 2021-02-21 18:38
oracle 插入数据时提示没有足够的值,请教高手解决
最佳答案
- 二级知识专家网友:青尢
- 2021-02-21 18:59
首先我觉得你建表的时候很不严谨,原因如下:
1,你以可为空的字段为主键
2,stu_age字段为字符类型,但check里确和数值进行比较
3,check拼错了
4,between拼错了
如果建表没有问题,那么插入数据就不会有问题,这个我在oracle10g环境下试了
当然插入数据也不严谨,最好换成
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');
1,你以可为空的字段为主键
2,stu_age字段为字符类型,但check里确和数值进行比较
3,check拼错了
4,between拼错了
如果建表没有问题,那么插入数据就不会有问题,这个我在oracle10g环境下试了
当然插入数据也不严谨,最好换成
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');
全部回答
- 1楼网友:猎心人
- 2021-02-21 22:53
表stu 有五个字段而insert into 语句只有四个值。
- 2楼网友:神的生死簿
- 2021-02-21 21:16
那些说STU表有5个字段的你们眼睛有问题么!
还有你这个STU表能执行成功?我真的很费解
还有你这个STU表能执行成功?我真的很费解
- 3楼网友:逐風
- 2021-02-21 19:46
首先,你需要一个操作oracle的类,
如果需要我可以给你一个,
然后通过这个类的方法来取得数据库中的值
如果是textbox 控件,那么直接给他的Text属性付值
DropDownList可以使用DataBind()方法来把一个DataSet 绑定到控件,
如果需要我可以给你一个,
然后通过这个类的方法来取得数据库中的值
如果是textbox 控件,那么直接给他的Text属性付值
DropDownList可以使用DataBind()方法来把一个DataSet 绑定到控件,
- 4楼网友:人類模型
- 2021-02-21 19:28
你的stu表设计的有5个字段,可是你插入的时候并没有写字段表,那表示是全部插入,可是你values后边只有4个值,当然是没有足够的值了
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');
这样就对了,不过最后一个字段没有插入值。
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');
这样就对了,不过最后一个字段没有插入值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |