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 - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

xp_read_file-Systemprozedur

Liest die Datei und gibt den Inhalt der Datei als LONG BINARY-Variable zurück.

Syntax
xp_read_file( Dateiname )
Argumente
  • Dateiname   Verwenden Sie diesen LONG VARCHAR-Parameter, um den Namen der Datei anzugeben, deren Inhalt zurückgegeben werden soll.

Bemerkungen

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].

Berechtigungen

DBA-Berechtigung erforderlich

Siehe auch
Beispiel

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' );