2013-09-26 1 views
2

Я пытаюсь создать таблицу в SQL разработчика, но я получаю сообщение об ошибке сказав:Отсутствует закрывающая скобка Oracle

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) 
); 

ответ

2

Ваша проблема вы используете INTEGER. Вы должны использовать NUMBER:

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

Я согласен сообщение об ошибке в заблуждение, хотя! Вот SQLFiddle.

+0

Большое спасибо! но теперь в sql разработчике появилась новая ошибка, указывающая, что идентификатор слишком длинный в varchars, поэтому вы знаете, что это может быть? – Danielesk

+0

@ Danielesk У вас есть имя столбца длиннее 30 символов? Если нет, можете ли вы опубликовать новый вопрос с запросом, который вы пытаетесь запустить, и поместите ссылку здесь? –

+0

http://stackoverflow.com/questions/19018396/identifier-too-long-oracle – Danielesk