Oracle一次插入多条数据
Oracle一次插入多条数据(批量插入)
语法:
INSERT ALL
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
SELECT count(*) FROM dual;
【注】:查询语句“SELECT count(*) FROM dual;”不能少,需要一条查询语句,查询结果不重要。
个人测试:
(1)中间300个INTO子句效率较高(和SQL长度有关)。
说明1:
多条into语句之间,支持:
(1)支持回车换行。
(2)支持无空格拼接。
(3)肯定支持空格拼接。
说明2:
说明2:
说明3:效率比如下语句高
INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
INSERT INTO tableName (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
————————————————
版权声明:本文为CSDN博主「HaleyTiger」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hu1010037197/article/details/104813131