oracle多表插入multitable insert

多表插入,分为无条件插入和有条件插入

1、无条件多表插入

INSERT [ALL]

INTO table1 VALUES (column1, column2 [,...])

INTO table2 VALUES (column1, column2 [,...])

...

subquery;

举例:将emp表中工资高于2000的员工信息分别插入emp_sal和emp_mgr表。

 

2、有条件多表插入

INSERT [ALL | FIRST]

WHEN condition1 THEN INTO table1 (column1, column2 [,...])

WHEN condition2 THEN INTO table2 (column1, column2 [,...])

...

ELSE INTO tablen (column1, column2 [,...])

subquery;

举例:将emp表中员工信息按照部分号分别插入emp_10、emp_20、emp_30、emp_other表,同时将工资低于2000的插入lowsal表,高于4000的插入highsal表,2000-3000的插入middlesal表。

posted on 2013-09-07 22:56  dugq  阅读(260)  评论(0编辑  收藏  举报

导航