Создание нескольких таблиц в Oracle - PullRequest
1 голос
/ 04 ноября 2011

Я использую Oracle Express 10g и ввожу следующий текст для создания 2 таблиц в командной строке sql, но он не работает.

CREATE TABLE student (
    matric_no     VARCHAR2(8),
    first_name    VARCHAR2(20),
    last_name     VARCHAR2(20),
    date_of_birth DATE
);

CREATE TABLE student1 (
    matric_no     VARCHAR2(8),
    first_name    VARCHAR2(20),
    last_name     VARCHAR2(20),
    date_of_birth DATE
);

Может кто-нибудь увидеть, что я делаю не так.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Под «командной строкой» вы, вероятно, подразумеваете веб-приложение, поставляемое с Oracle Express 10g. Это приложение имеет несколько несовместимостей браузера и в основном не может выполнять несколько операторов одновременно (см. Также Oracle 10g - недопустимый символ при импорте БД ).

Либо поместите ваши операторы в текстовый файл и загрузите их в виде сценария SQL. Или переключитесь на лучший инструмент, такой как SQL Developer (можно загрузить с веб-сайта Oracle).

0 голосов
/ 04 ноября 2011

Вы уверены, что не печатали это на WORD?

Иногда возникают проблемы с «невидимыми» персонажами. Например, если вы нажмете TAB в WORD, он будет сохранен как специальный символ, что приведет к ошибке при попытке запустить его в SQLPlus.

...