oracle - 先插入 vs 全部插入
问题描述
我指的是甲骨文文档,并且很难理解先插入和全部插入之间的区别
请用正确的例子指导我
感谢您提供宝贵的答案。
解决方案
我猜你指的是多表插入。您可以在那里使用条件子句根据 where 子句插入一个或多个表。使用 FIRST 时,将执行第一个满足的条件,其余的将被忽略。使用 ALL 时,每个条件都将在为真时进行评估和执行。
在 (sal >= 5000) 时首先插入,然后插入丰富的 (id、name、sal) 值 (empno、ename、sal) 时 (sal >= 200),然后插入中等 (id、name、sal) 值 (empno、ename、 sal) WHEN (sal > 0 ) THEN INTO (id, name, sal) VALUES (empno, ename, sal) SELECT * FROM emp;
全部插入(sal >= 5000)然后插入富(id、name、sal)值(empno、ename、sal)当(sal >= 200)然后插入中等(id、name、sal)值(empno、ename、 sal) WHEN (sal > 0 ) THEN INTO (id, name, sal) VALUES (empno, ename, sal) SELECT * FROM emp;
如果sal = 5000,则在第一个语句(首先插入)中将有一个插入“富”,在最后一个语句中将有3个插入(富、中和穷)。
推荐阅读
- python - Pymnet - 创建多层网络可视化
- javascript - Javascript - 对象不支持 document.createEvent
- php - PHP 中 isset() 函数背后的逻辑是什么?
- r - 如何使用R中的ucminf包在超级计算机上成功调用C代码
- android - ClassNotFoundException:在 Android 9 上找不到类 SchemeRegistry
- php - 包括 PHP 的问题
- laravel - Laravel 文件系统 sftp 为新文件夹设置 umask
- html - 如何为不同的浏览器组合相同的css样式
- reactjs - Firebase 数据库获取新数据时发送电子邮件
- php - 如何使用 Twitter API 1.1 和 PHP 获取超过一个月的推文