首先插入vs全部插入

时间:2018-08-07 07:55:08

标签: oracle

我指的是oracle文档,很难理解首先插入和全部插入之间的区别

请以正确的示例指导我

感谢您提供宝贵的答案。

1 个答案:

答案 0 :(得分:0)

我想您是指多表插入。您可以在此处使用条件子句,以根据where子句插入一个或多个表中。 使用FIRST时,将执行第一个条件,其余条件将被忽略。 使用ALL时,如果为true,则将评估并执行每个条件。

首先插入 当(sal> = 5000)然后 INTO丰富(id,名称,工资)值(empno,ename,sal) 当(sal> = 200)时 INTO中(id,名称,sal)值(empno,ename,sal) 当(sal> 0)然后 INTO差(ID,名称,工资)值(empno,ename,sal) 选择 * 来自emp;

全部插入 当(sal> = 5000)然后 INTO丰富(id,名称,工资)值(empno,ename,sal) 当(sal> = 200)时 INTO中(id,名称,sal)值(empno,ename,sal) 当(sal> 0)然后 INTO差(ID,名称,工资)值(empno,ename,sal) 选择 * 来自emp;

如果sal = 5000,则在第一个语句中(“首先插入”)将一个插入到“ rich”中,在最后一个语句中将有3个插入(分别在富,中和差)。

相关问题