Steuert die anstelle von nicht-druckbaren Zeichen verwendeten Escapezeichen in Daten, die in TEXT-Dateien exportiert werden.
Jedes einzelne Zeichen
Ein Backslash ( \ )
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.
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.
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 |