SQL-Fehler: ORA-00922: fehlende oder ungültige option

CREATE TABLE chartered flight(flight_no NUMBER(4) PRIMARY KEY
, customer_id NUMBER(6) REFERENCES customer(customer_id)
, aircraft_no NUMBER(4) REFERENCES aircraft(aircraft_no)
, flight_type VARCHAR2 (12)
, flight_date DATE NOT NULL
, flight_time INTERVAL DAY TO SECOND NOT NULL
, takeoff_at CHAR (3) NOT NULL
, destination CHAR (3) NOT NULL)

Sollte ich das nicht verwenden des Datentyps CHAR?

Höre ich es ist eine schlechte Praxis, es zu benutzen, aber ich wollte es so machen takeoff_at und das Ziel haben, mindestens 3 Zeichen, weil Sie sind die Flughafen-codes.

Dies ist der Fehler, bin ich immer:

Error at Command Line:1 Column:23
Error report:
SQL Error: ORA-00922: missing or invalid option
00922. 00000 -  "missing or invalid option"
*Cause:    
*Action:
Tabellenname kann nicht von einem Raum in ihm.
Es ist eine schlechte Praxis, die leer, aber wenn Sie wirklich wollen, um ein Leerzeichen in den Namen der Tabelle, müssen Sie in Anführungszeichen setzen. Dies führt zu mehr ärger später. Jedoch eine Anweisung, die sagt Tabellenname KEINE LEERZEICHEN enthält ist nicht genau richtig. Das funktioniert: create table "ich Liebe Räume" (space_id integer, chartered_flight CHAR(10))

InformationsquelleAutor Jatinder Singh | 2011-12-07

Schreibe einen Kommentar