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

时间:2017-12-08 06:23:02

标签: oracle

我的错误:

  

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)

);

1 个答案:

答案 0 :(得分:0)

这有效:

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