您好,欢迎访问一九零五行业门户网

Oracle 数据库多表插入详解

oracle插入多表操作。大部分插入操作是针对单表操作的。但是oracle支持多表插入(insert)语句 。在数据仓库方面的抽
oracle插入多表操作。
大部分插入操作是针对单表操作的。但是oracle支持多表插入(insert)语句 。在数据仓库方面的抽取、转移和装入(etl,extract transform and load)的例程方面方面你将频繁的用到多表插入操作。 
通过一个多表插入,你能你可以通过一个单一的数据源,把数据装载到多个数据表里面。通过减少整个数据的路径,来减少减少工作量,因此去的更快的输出。  
如果一个when条件为真(true),相关的into语句被执行。如果没有条件为真,为真,那么else条款被执行。关键字all告诉数据库,检查when后面的
每一个条件.另一方面,关键字first告诉数据库当检查when条件的第一个条件为真是,停止检查后续条件。
下面的例子,是一个保险公司有两个保险条款,财产和意外伤害在条款表里。再是在数据市场里,他们把这两个表分成单独的事实表。在每月装入是,新的条款被增加到property_premium_fact 和cacuaty_premium_fact表里。你就可以使用多表插入更加有效的增加行,这样比使用两个单独的
插入(insert)语句个更加高效。例子如下:
通过使用多表插入,insert语句,代替两个单独的插入语句,,这样的代码块
通过一个单独访问表通道代替两个访问通道因此数据装载更加高效。
其它类似信息

推荐信息