第一種:
begin
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
...
end;
第二種:
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
insert into tableName(column1, column2, column3...) values(value1,value2,value3...);
第三種(利用中間表):
insert into tableName(column1(主鍵),column2,column3...)
select tableNames_seq.nextval,,column2,column3... from (
select value1 column2,value2 column3,value3 column4 from dual
union
select value1 column2,value2 column3,value3 column4 from dual
union
select value1 column2,value2 column3,value3 column4 from dual
union
select value1 column2,value2 column3,value3 column4 from dual
)
總結(jié)
以上所述是小編給大家介紹的Oracle批量插入數(shù)據(jù)的三種方式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- C# Oracle批量插入數(shù)據(jù)進(jìn)度條的實(shí)現(xiàn)代碼
- Oracle + Mybatis實(shí)現(xiàn)批量插入、更新和刪除示例代碼
- MyBatis批量插入數(shù)據(jù)到Oracle數(shù)據(jù)庫(kù)中的兩種方式(實(shí)例代碼)
- Oracle兩張表關(guān)聯(lián)批量更新其中一張表的數(shù)據(jù)
- Oracle批量查詢、刪除、更新使用BULK COLLECT提高效率
- mybatis執(zhí)行批量更新batch update 的方法(oracle,mysql兩種)
- Oracle批量導(dǎo)入文本文件快速的方法(sqlldr實(shí)現(xiàn))
- Oracle+Mybatis的foreach insert批量插入報(bào)錯(cuò)的快速解決辦法
- Java實(shí)現(xiàn)mybatis批量插入數(shù)據(jù)到Oracle
- Oracle批量執(zhí)行sql語(yǔ)句之禁用所有表的外鍵
- oracle+mybatis 使用動(dòng)態(tài)Sql當(dāng)插入字段不確定的情況下實(shí)現(xiàn)批量insert
- Oracle 高速批量數(shù)據(jù)加載工具sql*loader使用說(shuō)明
- Oracle數(shù)據(jù)庫(kù)更新大批量數(shù)據(jù)案例