Сбой инструкции множественной вставки ORA-00905: ошибка пропущенного ключевого слова - PullRequest
1 голос
/ 22 февраля 2012

Я использую приведенный ниже скрипт SQL, чтобы вставить несколько записей в новую таблицу, которую я создал с помощью оператора create.Но я получаю следующую ошибку

ORA-00905: отсутствует ключевое слово

Ниже приведен скрипт, который довольно прост.Я думаю, что я что-то упустил.К вашему сведению, я проверял как с ; в конце, так и без ;, но это дает одинаковый результат.

Есть идеи, что мне здесь не хватает?

create table winlossbydate1 (
statusdate Date,
Status     Char(5));

Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-01','yyyy-mm-dd'), 'win'); 
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-01','yyyy-mm-dd'), 'lose');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-01','yyyy-mm-dd'), 'lose');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-01','yyyy-mm-dd'), 'lose');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-01','yyyy-mm-dd'), 'win');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-02','yyyy-mm-dd'), 'lose');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-02','yyyy-mm-dd'), 'win');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-02','yyyy-mm-dd'), 'win');
Insert into WinLossByDate (StatusDate, Status)
        Values (TO_DATE('2011-03-02','yyyy-mm-dd'), 'win')

1 Ответ

3 голосов
/ 22 февраля 2012

Если с помощью инструмента команд SQL в Oracle 10g XE вы имеете в виду HTML-интерфейс на основе браузера, который поставляется с XE, то это ваша проблема.

Интерфейс браузера XE просто не поддерживает запуск нескольких операторов SQL.

Вместо этого вы можете использовать SQL Developer или любой другой «настоящий» инструмент с графическим интерфейсом.

...