SQL 在甲骨文中(LiveSQL)

SQL in Oracle(LiveSQL)

如何在 Oracle Live SQL 中使用 SQL in a table 一次添加多条记录?

我使用了下面屏幕截图中的语句(如 link),但出现错误-“ORA-00933:SQL 命令未正确结束”

您可以使用 select .. from dual union all 中的值并使用 INSERT INTO TABLE <t> SELECT ...,如下所示:

insert into your_table
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual union all
select val1,2,3,4,5 from dual 

db<>fiddle

另一种选择是使用 INSERT ALL:

insert all
  into students (sr_no, name, class, sec, contact, total_marks) values (1, 'Ravi' , 10, 'A', 12345, 579)
  into students (sr_no, name, class, sec, contact, total_marks) values (2, 'Ria'  , 10, 'B', 98765, 580)
  into students (sr_no, name, class, sec, contact, total_marks) values (3, 'Aditi', 10, 'A', 98498, 570)
select * From dual;