SQL 开发人员中的多个插入

Multiple Inserts in SQL Developer

我尝试在下面插入 SQL 开发人员

 insert into tabletest values 
(1, null, 23, 2020),
(2, null, 23, 2021),
(3, 77, 23, 2022),
(4, 77, 23, 2023),
(5, 77, 23, 2024),
(6, null, 23, 2025);

但它给我以下错误

错误报告 - SQL 错误:ORA-00933:SQL 命令未正确结束 00933. 00000 - “SQL 命令未正确结束”

谁能告诉我查询中的错误是什么

对于 Oracle 数据库中的多个插入,您可以使用这些解决方案之一

insert all 
 into tabletest values (1, null, 23, 2020)
 into tabletest values (2, null, 23, 2021)
 into tabletest values (3, 77, 23, 2022)
 into tabletest values (4, 77, 23, 2023)
 into tabletest values (5, 77, 23, 2024)
 into tabletest values (6, null, 23, 2025)
 select * from dual
 ;

insert into tabletest
    select 1, null, 23, 2020 from dual union all
    select 2, null, 23, 2021 from dual union all
    select 3, 77, 23, 2022 from dual union all
    select 4, 77, 23, 2023 from dual union all
    select 5, 77, 23, 2024 from dual union all
    select 6, null, 23, 2025 from dual
;