LiveSQL 一直向我显示:ORA-00933: SQL 命令未正确结束

LiveSQL keeps showing me this: ORA-00933: SQL command not properly ended

INSERT INTO Countries (Country, Capital, Cities)
VALUES ('Philippines','Manila',122),
    ('USA','Washington',19495),
    ('Brazil','Brasilia',1642),
    ('Latvia','Riga',9),
    ('Egypt','Cairo',124)
;

我试过删除 (Country, Capital, Cities),将其重新粘贴,将它们全部放在同一行中,放置更大的缩进,将它们隔开。没有什么。它一直向我抛出这个错误:ORA-00933: SQL command not properly ended.。我的代码有什么问题?

Oracle 不支持使用单个 values 插入多行。我发现最简单的方法是 insert . . . select:

INSERT INTO Countries (Country, Capital, Cities)
    SELECT 'Philippines', 'Manila', 122 FROM DUAL UNION ALL
    SELECT 'USA', 'Washington', 19495 FROM DUAL UNION ALL
    SELECT 'Brazil', 'Brasilia', 1642 FROM DUAL UNION ALL
    SELECT 'Latvia', 'Riga', 9 FROM DUAL UNION ALL
    SELECT 'Egypt', 'Cairo', 124 FROM DUAL;