当对两个关联表进行INSERT ALL时
SELECT 中调用了一个sequence来生成外键,发现insert后,两个表的数据没有关联起来。
说明insert all并不是只调用了一次select生成视图,再将视图分别插入到两个表中。
而是对要insert的表分别调用一次SELECT来插入。
本文探讨了在使用Oracle SQL时,采用INSERTALL语句处理两个关联表的情况。特别关注了通过SELECT调用sequence生成外键,并指出INSERTALL并非一次性生成视图再插入,而是对每个目标表单独执行SELECT。
当对两个关联表进行INSERT ALL时
SELECT 中调用了一个sequence来生成外键,发现insert后,两个表的数据没有关联起来。
说明insert all并不是只调用了一次select生成视图,再将视图分别插入到两个表中。
而是对要insert的表分别调用一次SELECT来插入。
6339
1357

被折叠的 条评论
为什么被折叠?