Oracle создает таблицу не работает, когда выполняется из сценария SQL - PullRequest
0 голосов
/ 22 июня 2011

У меня есть оператор создания таблицы в файле сценария Oracle, и когда я выполняю файл сценария, я не могу создать таблицу.

Содержимое файла скрипта

-- Table Creation Script

CREATE TABLE SampleTable
(

FIELD1 NUMBER NOT NULL,
FIELD2 DATE NULL,
FIELD3 DATE DEFAULT SYSDATE,
FIELD4 DATE NULL,
FIELD5 NUMBER(10) DEFAULT 1,
FIELD5 NUMBER(10) NULL,
FIELD6 VARCHAR2(1000) NULL
);

Я получаю SP2-0734: ошибка. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

Две вещи:

Один - удалить возврат каретки между (и FIELD1

Два - есть две записи FIELD5, дающие результат ORA-00957: дублированное имя столбца

Здесь:

CREATE TABLE SampleTable
(
FIELD1 NUMBER NOT NULL,
FIELD2 DATE NULL,
FIELD3 DATE DEFAULT SYSDATE,
FIELD4 DATE NULL,
FIELD5 NUMBER(10) DEFAULT 1,
FIELD6 NUMBER(10) NULL,
FIELD7 VARCHAR2(1000) NULL
);
0 голосов
/ 22 июня 2011

Следующая ссылка содержит несколько многообещающих ответов, которые могут решить вашу проблему.

http://arjudba.blogspot.com/2010/01/sp2-0734-unknown-command-beginning-rest.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...