oracle插入多表(insert all/first)

1、建測試表

 

2、插入測試數據

 

3insert all/first語句示例

(1)insert all-不帶條件

 

(2)insert all-帶條件

 

(3)insert first-帶條件

 

 

4、數據結果查看

 

5allfirst的區別

all:不考慮先後關係,只要滿足條件,就全部插入;

first:考慮先後關係,如果有數據滿足第一個when條件又滿足第二個when條件,則執行第一個then插入語句,第二個then就不插入第一個then已經插入過的數據了。

其區別也可描述爲,all只要滿足條件,可能會作重複插入;first首先要滿足條件,然後篩選,不做重複插入。

6利用insert all實現行列轉換(insert all的旋轉功能)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章