oracle直接用insert语句插入一个表上,什么情况下不能把各个字段信息加入表中?

1.插入语句时,找不到表头,该字段信息没有加入表上;2.有没有可能不执行insert语句?3.要插入表中,表要有约束条件?4.还有什么?请大家解释及说明!... 1.插入语句时,找不到表头,该字段信息没有加入表上;

2.有没有可能不执行insert语句?

3.要插入表中,表要有约束条件?

4.还有什么?请大家解释及说明!
展开
 我来答
听雨滴答慕雪银C9af4
2008-04-23 · TA获得超过207个赞
知道答主
回答量:53
采纳率:0%
帮助的人:77.3万
展开全部
如果是在程序里运行的话,很有可能是程序没有走插入语句的 sql 所有没有插入。

首先插入表的时候,需要确认表字段,主键及非空情况。主键和非空字段都必须要录入的。

其次需要看每个字段的类型和插入字段的类型是否相符,如果日期型字段硬要插入字符串型是插入不进去的。

再者注意看表字段的长度,我定义字段20个字符串的话,你插入长字符串也插入不进去的。

最后还得看你用什么程序:

如果C语言的话
insert(node *head, int i, int x)
中的head的内容,是无法完成目的的。
因为C在传递参数时采用的是传值调用。
因此必须修改函数原型为
insert(node **head,int i,int x)

如果其它语言的话一般都指定 insert(字段1,字段2,)values('x','y');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式