【问题标题】:ORA-00911: invalid character ErrorORA-00911: 无效字符错误
【发布时间】:2013-02-18 00:57:24
【问题描述】:
DROP TABLE employee CASCADE CONSTRAINTS;
CREATE TABLE employee (
fname    varchar2(15) not null, 
minit    varchar2(1),
lname    varchar2(15) not null,
ssn      char(9),
bdate    date,
address  varchar2(30),
sex      char,
salary   number(10,2),
superssn char(9),
dno      number(4),
);

你好,谁能告诉我为什么我收到了

ORA-00911: invalid character Error

当我尝试在 Oracle Application Express 11g 中运行此代码时?

谢谢!

【问题讨论】:

  • 这是旧的,但我想说当我包含一个 ;在我的查询结束时。由于 oci 会为您添加此内容,因此您自己添加时不喜欢。

标签: oracle11g ora-00911


【解决方案1】:

最后一行后面好像多了一个逗号:

dno      number(4), -- <<=== Here

删除它应该可以解决问题 (link to a demo on sqlfiddle)。

【讨论】:

  • @Adam 问题不是来自那个声明:我在 sqlfiddle 上用 Oracle 11g R2 尝试过,表创建很顺利。
  • DROP TABLE 员工级联约束;这有助于并清除错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
相关资源
最近更新 更多