C# 错误 ORA 00907:缺少右括号

Posted

技术标签:

【中文标题】C# 错误 ORA 00907:缺少右括号【英文标题】:C# Error ORA 00907: Missing Right Parenthesis 【发布时间】:2018-05-22 08:58:12 【问题描述】:

我的错误:

ORA 00907:缺少右括号

我的代码:

CREATE TABLE TBL_TD_USER
(

  USER_ID                 INTEGER(10) NOT NULL,
  USER_NAME               VARCHAR2(20) NOT NULL,
  PASSWORD                VARCHAR2(20) NOT NULL,
  CREATED_BY              VARCHAR2(20) NOT NULL,
  CREATED_DATE            DATE NOT NULL,
  MODIFIED_BY             VARCHAR2(20) NOT NULL,
  MODIFIED_DATE           DATE NOT NULL,
  IS_ACTIVE               CHARACTER(1) NOT NULL,
  DESCRIPTION             VARCHAR2(200) NOT NULL,

  CONSTRAINT TBL_TD_USER PRIMARY KEY (USER_ID)

);

【问题讨论】:

这不是对问题投反对票的方法,我只是一个初学者,我得到的错误我只是发布了它,因为理解这个问题不需要火箭科学。如果您无法帮助他人,请不要通过做这些事情来使他们失去动力,顺便说一句,理解问题需要常识 以上评论属于所有认为SO是他们财产的人! 您好,欢迎来到 ***。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。 【参考方案1】:

这行得通:

CREATE TABLE TBL_TD_USER    
(    
 USER_ID       INTEGER NOT NULL ,    
 USER_NAME     VARCHAR2(20) NOT NULL,    
 PASSWORD      VARCHAR2(20) NOT NULL,    
 CREATED_BY    VARCHAR2(20) NOT NULL,    
 CREATED_DATE  DATE NOT NULL,    
 MODIFIED_BY   VARCHAR2(20) NOT NULL,    
 MODIFIED_DATE DATE NOT NULL,    
 IS_ACTIVE     VARCHAR2(1) NOT NULL,    
 DESCRIPTION   VARCHAR2(200) NOT NULL,    
 CONSTRAINT TBL_TD_USER PRIMARY KEY (USER_ID)    
);
oracle 中没有名为CHARACTER 的变量类型,作为替代方案,您可以使用VARCHAR2,括号中的长度值。 您可以使用INTEGER 类型,没有长度。

demo

【讨论】:

以上是关于C# 错误 ORA 00907:缺少右括号的主要内容,如果未能解决你的问题,请参考以下文章

错误报告 - ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号

ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号” *原因:*操作:行错误:44 列:30

错误:ORA-00907:oracle 缺少右括号

请帮助解决“ORA-00907:缺少右括号”错误

获取“ORA-00907:缺少右括号”,找不到错误

在 oracle 10g 中出现错误 .. 错误:- ORA-00907:缺少右括号