Ich schreibe:Warum erlaubt ORACLE keine aufeinanderfolgenden Zeilenumbruchzeichen in Befehlen?
- : TABLE Person CREATE (
- : Name CHAR (10),
- :
- : ssn INTEGER);
und es in eine Datei „a.sql“ speichern (Doppelpunkt stellt den Anfang der Zeile, ist nicht in eigentlichen Code.)
Wenn ich führen Sie es dann durch „@a“ in der SQL-Eingabe * Plus-Eingabeaufforderung, es wird mir sagen, dass die Zeile, die mit "ssn" beginnt, nicht als ein Befehl erkannt wird und ignoriert wird.
Von dem, was ich erhalte, scheint es, dass sqlplus einen Befehl beendet, wenn es mehrere Zeilenumbruchzeichen hintereinander trifft. Ist das eine genaue Aussage? Wenn ja, weiß jemand, ob dies notwendig ist/warum er dies tut?