当前位置:   article > 正文

Oracle一次插入多条数据(批量插入)_oracle批量insert多条

oracle批量insert多条

语法:

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;
  • 1
  • 2
  • 3
  • 4
  • 5

【注】:查询语句“SELECT count(*) FROM dual;”不能少,需要一条查询语句,查询结果不重要。

个人测试:
(1)中间300个INTO子句效率较高(和SQL长度有关)。


说明1:

多条into语句之间,支持:
(1)支持回车换行。
(2)支持无空格拼接。
(3)肯定支持空格拼接。
在这里插入图片描述


说明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)
  • 1
  • 2
  • 3
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/583365
推荐阅读
相关标签
  

闽ICP备14008679号