如何在 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 .. SELECT
和 UNION ALL
如下:
INSERT INTO student(STUDENT_ID, NAME, AGE)
SELECT 3, 'WILSON', 40 FROM DUAL UNION ALL
SELECT 4, 'ALEX', 30 FROM DUAL;
我的学生 table 有 3 个属性 STUDENT_ID、姓名和年龄
执行查询后出现此错误 查询:
INSERT INTO student(STUDENT_ID, NAME, AGE)
values
(3, 'WILSON', 40),
(4, 'ALEX', 30);
错误: ORA-00933: SQL 命令未正确结束
您可以使用 INSERT INTO .. SELECT
和 UNION ALL
如下:
INSERT INTO student(STUDENT_ID, NAME, AGE)
SELECT 3, 'WILSON', 40 FROM DUAL UNION ALL
SELECT 4, 'ALEX', 30 FROM DUAL;