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 - “缺少右括号