1. 程式人生 > >oracle insert into values 多條記錄

oracle insert into values 多條記錄

       那麼有沒有其他方法呢??答案是有的,也許熟悉oracle資料庫的可能知道從oracle9i版本以後,可以使用一種方法即:"INSERT ALL INTO  a表 VALUES(各個值)  INTO a表 VALUES (其它值) INTO a表 VALUES(其它值) ....再跟一個SELECT 語句"。後邊跟的SELECT 語句我們可以從虛擬表裡查如 SELECT 1 FROM DUAL。注意後邊跟的SELECT語句可以隨意,不過不是把它SELECT出來的內容插入前邊的表裡,而是起到前邊的多個數據每次插入多少行的作用,這個多少行是和後邊跟的SELECT語句查出來幾條而定的,如後邊的跟的SELECT 語句查出了15條記錄,那麼前邊的"INSERT ALL INTO  a表 VALUES(各個值1)  INTO a表 VALUES (其它值2) INTO a表 VALUES(其它值3)
"就會先插入值1對應的各個欄位插入15條記錄,然後插入值2各個對應的欄位15條記錄,然後插入值3對應的各個欄位15條記錄。