如何在 sql plus 的单个查询中输入多条记录

How to enter multiple records in single query in sql plus

我的学生 table 有 3 个属性 STUDENT_ID、姓名和年龄

执行查询后出现此错误 查询:

INSERT INTO student(STUDENT_ID, NAME, AGE) 
values
(3, 'WILSON', 40),
(4, 'ALEX', 30);

错误: ORA-00933: SQL 命令未正确结束

您可以使用 INSERT INTO .. SELECTUNION ALL 如下:

INSERT INTO student(STUDENT_ID, NAME, AGE) 
SELECT 3, 'WILSON', 40 FROM DUAL UNION ALL
SELECT 4, 'ALEX', 30 FROM DUAL;