【问题标题】:Error: Inserting multiple values i get this error ORA-00911: invalid character错误:插入多个值我收到此错误 ORA-00911:无效字符
【发布时间】:2013-03-08 19:16:57
【问题描述】:

我是一名一年级远程学习学生,在构建数据库时遇到了问题。

我得到的错误是 ORA-00911: invalid character 当我执行以下操作时:

INSERT INTO ORDER_LINE
VALUES
('21608','AT94',11,21.95);
INSERT INTO ORDER_LINE
VALUES
('21610','DR93',1,495.00);
INSERT INTO ORDER_LINE
VALUES
('21610','DW11',1,399.99);
INSERT INTO ORDER_LINE
VALUES
('21613','KL62',4,329.95);
INSERT INTO ORDER_LINE
VALUES
('21614','KT03',2,595.00);
INSERT INTO ORDER_LINE
VALUES
('21617','BV06',2,794.95);
INSERT INTO ORDER_LINE
VALUES
('21617','CD52',4,150.00);
INSERT INTO ORDER_LINE
VALUES
('21619','DR93',1,495.00);
INSERT INTO ORDER_LINE
VALUES
('21623','KV29',2,1290.00);

我注意到,当我一一插入值时,一切似乎都很好。当我想一次插入多个值时,会以某种方式出现问题。

论坛有很多类似的问题,但因为我是菜鸟,所以我看不出哪里出错了。我已经重新输入了所有内容,因为虽然我可能在某个地方犯了错误,但仍然遇到这个问题。

【问题讨论】:

  • 你用的是什么前端?
  • Oracle 10g 快捷版
  • 您用来与数据库交互的前端应用程序是什么? SQL开发者? SQL*Plus?还有什么?

标签: oracle-xe


【解决方案1】:

我在使用 Toad 到 Oracle 10g 时遇到了同样的问题。 您必须将插入查询放在 BEGIN 和 END 之间:

BEGIN
INSERT INTO ORDER_LINE VALUES ('21608','AT94',11,21.95);
INSERT INTO ORDER_LINE VALUES ('21610','DR93',1,495.00);
END;

【讨论】:

    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多