Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Verwaltung Ihrer Datenbank » SQL Anywhere - Grafische Verwaltungstools » Interactive SQL verwenden » Optionen in Interactive SQL

 

isql_escape_character-Option [Interactive SQL]

Steuert die anstelle von nicht-druckbaren Zeichen verwendeten Escapezeichen in Daten, die in TEXT-Dateien exportiert werden.

Zulässige Werte

Jedes einzelne Zeichen

Standardwert

Ein Backslash ( \ )

Bemerkungen

Wenn Interactive SQL Zeichenfolgen exportiert, die nicht-druckbare Zeichen enthalten (wie einen Zeilenvorschub), wird jedes nicht-druckbare Zeichen in ein hexadezimales Format konvertiert und mit einem vorangestellten Escapezeichen versehen. Das Zeichen, das Sie festlegen, wird in der Ausgabe verwendet, wenn Ihre OUTPUT-Anweisung keine ESCAPE CHARACTER-Klausel enthält. Diese Einstellung wird nur verwendet, wenn Sie Daten in eine TEXT-Datei exportieren.

Siehe auch
Beispiel

Eine Tabelle erstellen, die einen Zeichenfolgenwert mit einem eingebetteten Zeilenvorschub enthält (als "\n" in der INSERT-Anweisung gekennzeichnet). Dann werden die Daten nach c:\escape.txt mit einem Rautenzeichen (#) als Escapezeichen exportiert.

CREATE TABLE escape_test( text varchar(10 ) );
INSERT INTO escape_test VALUES( 'one\ntwo' );
SET OPTION isql_escape_character='#';
SELECT * FROM escape_test;
OUTPUT TO c:\escape.txt FORMAT TEXT;

Dieser Code platziert die folgenden Daten in escape.txt:

'one#x0Atwo'

Das Rautenzeichen (#) ist das Escapezeichen und x0A das hexadezimale Äquivalent des \n-Zeichens.

Die Start- und Endzeichen (in diesem Fall Apostrophe) hängen von der isql_quote-Einstellung ab.