"ORA-00922: fehlende oder ungültige option" beim erstellen von Tabellen

Betrat ich die folgende SQL-Befehle in Oracle aber es beschwert "ORA-00922: fehlende oder ungültige option"

CREATE TABLE Student (
    StuID     NUMBER(15),
    StuName   VARCHAR2(50),
    Phone     VARCHAR2(20),
    PRIMARY KEY (StuID))

CREATE TABLE Program (
    ProCode       VARCHAR2(12),
    ProTitle      VARCHAR2(50),
    PRIMARY KEY (ProCode))

WARUM???

Haben Sie versuchen, erstellen Sie nur eine Tabelle zu einem Zeitpunkt eingrenzen das problem? Vielleicht ist es, weil Sie fehlt ; zwischen diesen zu create table Aussagen?
Nein. Hinzufügen des Semikolons wird eine Fehlermeldung wie "ungültige Zeichen"
Seltsam, gibt genau denselben Fehler auf meinem Oracle, hinzufügen Semikolons macht es Arbeit. sqlfiddle.com/#!4/87f1e
es gibt kein create or replace table in Oracle. Ich Stimme mit Joachim Isaksson: es ist das fehlende ; am Ende der Anweisungen.
welches tool verwenden Sie, um dies ausführen? Wenn es die gefürchtete HTML-Benutzeroberfläche (im browser) von OracleXE dann, dass keine Unterstützung für die Ausführung von mehr als nur einer Anweisung. Verwenden Sie den SQL Developer oder einer anderen GUI-tool statt.

InformationsquelleAutor sc1013 | 2012-03-25

Schreibe einen Kommentar