Liest die Datei und gibt den Inhalt der Datei als LONG BINARY-Variable zurück.
xp_read_file( Dateiname )
Dateiname Verwenden Sie diesen LONG VARCHAR-Parameter, um den Namen der Datei anzugeben, deren Inhalt zurückgegeben werden soll.
Die Funktion liest den Inhalt der angegebenen Datei und gibt das Ergebnis als einen LONG BINARY-Wert zurück.
Der Dateiname ist relativ zum Startverzeichnis des Datenbankservers.
Die Funktion kann beim Einfügen ganzer, in Dateien gespeicherter Dokumente oder Bilder in Tabellen hilfreich sein. Falls die Datei nicht gelesen werden kann, gibt die Funktion NULL zurück.
Wenn die Datendatei in einem anderen Zeichensatz geschrieben ist, können Sie die Funktion CSCONVERT verwenden, um sie zu konvertieren. Weitere Hinweise finden Sie unter CSCONVERT-Funktion [Zeichenfolge].
Sie können die Funktion CSCONVERT auch verwenden, um die für die Systemprozedur xp_read_file erforderliche Zeichensatzkonvertierung durchzuführen. Weitere Hinweise finden Sie unter CSCONVERT-Funktion [Zeichenfolge].
DBA-Berechtigung erforderlich
Die folgende Anweisung fügt ein Bild in eine Spalte namens "picture" der Tabelle t1 ein (wobei angenommen wird, dass alle anderen Spalten NULL sein können):
INSERT INTO t1 ( picture ) SELECT xp_read_file( 'portrait.gif' ); |
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 |