Ich erhalte diesen Fehler bei der Verwendung von Oracle XE 11g Ich habe es für 2 Stunden ausgewählt und kann nicht finden, wo der Syntaxfehler liegt.SQL-Syntaxfehler | ORA-00904: ungültiger Bezeichner
CREATE TABLE vacation_unit
('VACATION_ID' INT NOT NULL COMMENT 'Vacation ID primary key',
'LOCATION_NUM' INT NULL COMMENT 'Location Number',
'UNIT_NUM' INT NULL COMMENT 'Unit Number in Condo building',
'SQR_FT' DECIMAL (5,0) NULL COMMENT 'Size of COONDO unit in square feet',
'BDRMS' DECIMAL (2,0) NULL COMMENT 'Number of bedrooms in CONDO',
'BATHS' DECIMAL (2,0) NULL COMMENT 'Number of bathrooms',
'VACATION_FEE' DECIMAL (6,2) NULL COMMENT 'Monthly condo fee',
'OWNER_NUM' CHAR(5) NULL COMMENT 'Number of CONDO owner',
PRIMARY KEY ('VACATION_ID'));
Ich habe diese Online-Syntax Checker und die zweite Linie wird immer hervorgehoben verwendet, aber wenn ich diese Zeile löschen wird dann hebt die Zeile, die es geht. Das führt mich zu der Annahme, dass etwas mit der gesamten Struktur des Codes nicht stimmt. Will jemand helfen?
Vielen Dank, Xlar
@Xlar - und, es am besten ist, wenn man „als ob“ Spaltennamen in wirken doppelt zitiert don Es gibt sie nicht. Verwenden Sie keine Spaltennamen, für die doppelte Anführungszeichen erforderlich sind (einschließlich Spaltennamen, die reservierte Oracle-Wörter sind, Spaltennamen, die mit einer Ziffer beginnen oder nicht-buchstabenartige, nicht-numerische Symbole außer Unterstrichen und Namen, die die Groß-/Kleinschreibung beachten) Wenn doppelte Anführungszeichen erforderlich sind, kann dies nur zu Problemen mit Ihrer Datenbank und Ihren Abfragen führen. – mathguy