【发布时间】:2020-07-30 01:54:32
【问题描述】:
示例: 插入表(用户ID,用户名)值(1,“ok1”),(2,“ok2”);
据我了解,Oracle 数据库中不允许插入多行。
如果有任何其他替代方法可以将多条记录插入到上述格式的 oracle DB 中,请确认我。
【问题讨论】:
示例: 插入表(用户ID,用户名)值(1,“ok1”),(2,“ok2”);
据我了解,Oracle 数据库中不允许插入多行。
如果有任何其他替代方法可以将多条记录插入到上述格式的 oracle DB 中,请确认我。
【问题讨论】:
Oracle 一次只允许插入一行。所以用两个inserts:
INSERT INTO TABLE ( USERID, USERNAME)
VALUES (1, 'ok1');
INSERT INTO TABLE ( USERID, USERNAME)
VALUES (2, 'ok2');
或使用INSERT . . . SELECT:
INSERT INTO TABLE ( USERID, USERNAME)
SELECT 1 'ok1' FROM DUAL UNION ALL
SELECT 2, 'ok2' FROM DUAL;
【讨论】: