Legt die Zeichenfolge fest, die das Ende einer Anweisung in Interactive SQL anzeigt
Zeichenfolge
Semikolon ( ; )
Üblicherweise ist es nicht notwendig, das Befehlstrennzeichen zu ändern. Sie sollten das Semikolon belassen.
Eine Alternative zur Verwendung des Semikolons oder einer anderen Zeichenfolge als Trennzeichen für Anweisungen ist die Eingabe des Trennzeichens go in einer eigenen Zeile am Zeilenanfang. Weitere Hinweise finden Sie unter Einführung in Batches.
Die Angabe von go in einer eigenen Zeile am Beginn der Zeile wird immer als Befehlstrennzeichen erkannt, selbst wenn Sie die Option command_delimiter auf einen anderen Wert setzen.
Der Wert von command_delimiter kann eine beliebige Zeichenfolge mit den folgenden Einschränkunngen sein:
Wenn das Trennzeichen eines der folgenden Elemente enthält: & (Ampersand), * (Stern), @ (at-Zeichen), : (Doppelpunkt), (Punkt), = (ist gleich), ( (linke Klammer), ) (rechte Klammer) oder | (senkrechter Strich), dann darf das Trennzeichen kein weiteres Zeichen enthalten. Zum Beispiel ist * ein gültiges Trennzeichen, aber ** ist keines.
Sie dürfen kein bestehendes Schlüsselwort als Befehlstrennzeichen verwenden. Weitere Hinweise finden Sie unter Schlüsselwörter.
Das Befehlstrennzeichen kann eine beliebige Sequenz von Zeichen sein (Zahlen, Buchstaben und Satzzeichen), darf aber keine eingebetteten Leerzeichen enthalten. Überdies kann es ein Semikolon enthalten, jedoch nur als erstes Zeichen.
Wenn das Befehlstrennzeichen auf eine Zeichenfolge gesetzt ist, die mit einem Zeichen beginnt, das in Bezeichnern gültig ist, muss dem Befehlstrennzeichen ein Leerzeichen vorangestellt werden. Das Befehlstrennzeichen berücksichtigt die Groß/Kleinschreibung. Sie müssen das neue Befehlstrennzeichen mit Apostrophen umschließen. Wenn das Befehlstrennzeichen ein Semikolon ist (Standard), ist kein Leerzeichen vor dem Semikolon erforderlich.
Das folgende Beispiel setzt eine Tilde als das Befehlstrennzeichen:
SET OPTION command_delimiter='~'; MESSAGE 'hello'~ |
Sie können auch die Option -d von Interactive SQL verwenden, um das Befehlstrennzeichen zu setzen, ohne eine SET OPTION command_delimiter-Anweisung in eine .sql-Datei einzufügen. Wenn Sie beispielsweise eine Skriptdatei test.sql benutzen, die Tilden (~) als das Befehlstrennzeichen verwendet, können Sie Folgendes ausführen:
dbisql -d "~" test.sql |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |