Das erstellen dieser Tabelle in oracle 10g
Diese Tabelle ist nicht zu schaffen in oracle 10g und ich weiß nicht, warum, der code ist
CREATE TABLE "shift"
(
SHIFT_DATE DATE,
OPERATOR1 VARCHAR2(30),
ENGINEER VARCHAR2(30),
ENGINEER2 VARCHAR2(30),
MANAGER VARCHAR2(30),
SHIFT VARCHAR2(5),
PRIMARY KEY (SHIFT_DATE) ENABLE,
FOREIGN KEY (MANAGER)
REFERENCES SHIFT_MNG (MANAGER) ENABLE
FOREIGN KEY (SHIFT)
REFERENCES SHIFT_TYPE (SHIFT) ENABLE
);
die Fehlermeldung die ich bekomme ist
ORA-00907: missing right parenthesis
Jegliche Hilfe würde sehr geschätzt werden
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
skept ',' nach
FOREIGN KEY (MANAGER) REFERENCES SHIFT_MNG (MANAGER) ENABLE
Ihnen fehlt ein Komma:
Ihnen fehlt ein Komma
Oracle docs Hinweis, dass dies über die ORA-00907:
ORA-00907 fehlende Rechte Klammer
Ursache: Eine Klammer eingegeben wurde, ohne eine schließende Klammer, oder zusätzliche Informationen wurden in Klammern angegeben. Alle Klammern eingegeben werden müssen paarweise.
Aktion: Korrigieren Sie die syntax, und wiederholen Sie die Anweisung.
Oracle bietet Informationen über ORA-00907 in Verbindung mit FULL - /LINKS-OUTER-joins in Verbindung mit Bug 4433936. Dieser Fehler verursacht eine ORA-00907 wurde behoben, 10.2.0.3 und zukünftige Versionen 11g, es kann immer noch sein gesehen in 9.2.0.5, 9.2.0.7, 9.2.0.8, 10.1.0.5, und 10.2.0.2 in den meisten generischen Plattformen.
Die Symptome von ORA-00907 und Fehler 4433936 sind einfache syntax-Fehler, die passieren, innerhalb Parsen von Abfragen im Zusammenhang mit VOLL - /LINKS-OUTER-joins. Sie können das umgehen ORA-00907, indem Sie versuchen, die Oracle-join-Operatoren umschreiben, Abfragen, im Gegensatz zu ANSI-joins.
Versuchen, diese