可以说我有以下插入语句。
INSERT INTO E_PRODUCT VALUES ('PCD2', 'PC Dual Core', 499, 22, 475, 'PC', NULL);
INSERT INTO E_PRODUCT VALUES ('PCL4', 'Laptop PC', 599, 9, 225, 'PC', NULL);
INSERT INTO E_PRODUCT VALUES ('PCQ5', 'PC Quad Core', 699, 25, 41, 'PC', NULL);
INSERT INTO E_PRODUCT VALUES ('RAM5', '512 Meg RAM Chip', 49.95, 0.25, 625, 'STO', 'No');
INSERT INTO E_PRODUCT VALUES ('RAM9', '1GB RAM Chip', 109.95, 0.3, 513, 'STO', 'No');
INSERT INTO E_PRODUCT VALUES ('VCD2', 'Video Card', 59.95, 1.25, 1210, 'IO', 'No');
我正在使用 Oracle Express Edition 10g 并使用 Web 界面来执行这些指令。
如果我将它们一一插入,它们可以正常工作,但是如果我一次输入它们并尝试执行,则会出现以下错误。
ORA-00911: invalid character
我该如何解决这个问题?
谢谢。
我怀疑你想把整个东西放在一个匿名的 PL/SQL 块中并运行它,即
根据工具(SQL*Plus、TOAD、iSQL*Plus、SQL Developer 和 APEX 查询工具的语法要求可能略有不同),您还可以在每个 INSERT 语句后添加一个“/”字符
有点晚了,但也许有帮助:
可怕的 XE Web 界面 (APEX) 不支持运行多个语句或完整的脚本。
您需要使用不同的工具(例如 SQL Developer)或一次运行一条语句。