oracle實現同時多表插入

2021-05-24 09:21:25 字數 549 閱讀 4302

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...