[英]Insert multiple records in Oracle Database
Example: INSERT INTO TABLE ( USERID, USERNAME) VALUES (1,"ok1"),(2,"ok2");示例: INSERT INTO TABLE ( USERID, USERNAME) VALUES (1,"ok1"),(2,"ok2");
As i understood,Multiple rows insertion not allowed in Oracle Database.据我了解,Oracle 数据库中不允许插入多行。
Please confirm me if any other alternatives for inserting multiple records into oracle DB with above format.请确认我是否有任何其他替代方法可以将多条记录插入到 oracle DB 中,格式为上述格式。
Oracle only allows one row to be inserted at a time. Oracle 一次只允许插入一行。 So use two inserts
:所以使用两个inserts
:
INSERT INTO TABLE ( USERID, USERNAME)
VALUES (1, 'ok1');
INSERT INTO TABLE ( USERID, USERNAME)
VALUES (2, 'ok2');
Or use INSERT. . . SELECT
或使用INSERT. . . SELECT
INSERT. . . SELECT
INSERT. . . SELECT
: INSERT. . . SELECT
:
INSERT INTO TABLE ( USERID, USERNAME)
SELECT 1 'ok1' FROM DUAL UNION ALL
SELECT 2, 'ok2' FROM DUAL;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.