oracle實現同時多表插入
最簡單的,一條select結果向多個表中插入:
insert all
into test1(id,name,***,cj)
into test2(id,name,***,cj)
into test3(id,name,***,cj)
select id,name,***,cj from test ;
依據條件實現:
insert all
when id <10 then
into test1(id,name,***,cj)
when id >10 and id<50 then
into test2(id,name,***,cj)
when id >50 and id<1000 then
into test3(id,name,***,cj)
select id,name,***,cj from test
經典!!!!!
oracle同時向多表插入資料
在oracle操作過程中經常會遇到同時向多個不同的表插入資料,此時用該語句就非常合適。all表示非短路運算,即滿足了第乙個條件也得向下執行檢視是否滿足其它條件,而first是短路運算找到合適條件就不向下進行。insert all when prod category b then into book...
oracle多表插入
發表 csdn 日期 20090828 在oracle中關於多表插入的有四種分別是 1.無條件的多表insert all 2.帶條件的多表insert all 3.帶條件的多表insert first 4 pivoting insert 語法 insert all first when condit...
oracle 多表插入
建立表 create table tb user id integer primary key,user name varchar2 20 not null,user age integer not null create sequence seq user increment by 1 start...