【问题标题】:Missing Right Parenthesis Oracle缺少右括号 Oracle
【发布时间】:2013-09-26 09:36:56
【问题描述】:

我正在尝试在 SQL 开发人员中创建一个表,但我收到一条错误消息:

Error SQL: ORA-00907: Missing Right Parenthesis.

代码:

CREATE TABLE PACIENTE (
    IdentificacionID integer(5),
    TipoIdentificacionID integer(5),
    Nombre varchar(30),
    Apellido varchar(30),
    NumeroHistoriaClinica integer(5)
);

【问题讨论】:

    标签: oracle-sqldeveloper parentheses


    【解决方案1】:

    您的问题是您使用的是INTEGER。你应该使用NUMBER:

    CREATE TABLE PACIENTE (
        IdentificacionID number(5),
        TipoIdentificacionID number(5),
        Nombre varchar(30),
        Apellido varchar(30),
        NumeroHistoriaClinica number(5)
    );
    

    我同意错误消息令人困惑!这是SQLFiddle

    【讨论】:

    • 非常感谢!!但是现在在 sql 开发人员中出现了一个新错误,指出 varchars 中的标识符太长,所以你知道它可能是什么吗?
    • @Danielesk 您的列名是否超过 30 个字符?如果没有,您能否在尝试运行的查询中发布一个新问题并将链接放在这里?
    猜你喜欢
    • 2021-11-10
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 2021-07-29
    • 2017-12-22
    • 1970-01-01
    相关资源
    最近更新 更多