oracle同时向多表插入数据

2016-01-29 14:39 58 1 收藏

oracle同时向多表插入数据,oracle同时向多表插入数据

【 tulaoshi.com - Oracle教程 】


 

在Oracle操作过程中经常会遇到同时向多个不同的表插入数据,此时用该语句就非常合适。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。

INSERT ALL
WHEN prod_category=’B’ THEN
INTO book_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
WHEN prod_category=’V’ THEN
INTO video_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
WHEN prod_category=’A’ THEN
INTO audio_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
SELECT prod_category ,product_id ,customer_id ,sale_qty
,sale_price
FROM sales_detail;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

Merging Rows into a Table

MERGE INTO oe.product_information pi
USING (SELECT product_id, list_price, min_price
FROM new_prices) NP
ON (pi.product_id = np.product_id)
WHEN MATCHED THEN UPDATE SET pi.list_price =np.list_price
,pi.min_price = np.min_price
WHEN NOT MATCHED THEN INSERT (pi.product_id,pi.category_id
,pi.list_price,pi.min_price)
VALUES (np.product_id, 33,np.list_price, np.min_price);

来源:https://www.tulaoshi.com/n/20160129/1493829.html

延伸阅读
传统的数据库治理系统(DBMS)可以为商业应用提供可以接受的处理速度,但是它们无法为你提供具有竞争力的优势。现在你会发现通过使用内存关系数据库,可以提供相当于传统系统10倍的速度。 阅读这篇文章了解Oracle TimesTen内存数据库是如何作为Oracle数据库的缓存来达到加速需要实时响应的企业应用的目的。 在这篇文章中,你可以了解: ...
标签: PHP
  你应该对 HTML 表单比较了解了,下面的一段代码是一个很简单的 HTML 表单:   < html   < body   < form action=submitform.php3 method=GET   姓 : < input type=text name=first_name size=25 maxlength=25   名 : < input type=text name=last_name size=25 ...
 Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结束后,假如要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中. 最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:   先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好oracle,接着...
完整性约束 完整性约束用于增强数据的完整性,Oracle提供了5种完整性约束: Check NOT NULL Unique Primary Foreign key 完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了...
标签: MySQL mysql数据库
多表操作 在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。 1、查看第一个表mytable的内容: mysql select * from mytable; +...

经验教程

263

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部