Wenn Sie Dokumente oder Grafiken in Ihrer Datenbank speichern wollen, können Sie eine Anwendung erstellen, die den Inhalt der Datei in eine Variable einliest und diese Variable als Wert für eine INSERT-Anweisung bereitstellt. Weitere Hinweise finden Sie unter Vorbereitete Anweisungen verwenden und SET-Anweisung.
Sie können auch die erweiterte Prozedur xp_read_file benutzen, um den Dateiinhalt in eine Tabelle einzufügen. Diese Funktion ist hilfreich, wenn Sie Dateiinhalte aus Interactive SQL oder einer anderen Umgebung einfügen wollen, die keine vollständige Programmiersprache enthält.
Für diese Funktion ist die DBA-Berechtigung erforderlich.
In diesem Beispiel wird eine Tabelle erstellt und in einer Spalte der Tabelle wird eine Grafik eingefügt. Sie können diese Schritte aus Interactive SQL durchführen.
Erstellen Sie eine Tabelle, in die Grafiken eingefügt werden sollen.
CREATE TABLE Pictures ( C1 INT DEFAULT AUTOINCREMENT PRIMARY KEY, Filename VARCHAR(254), Picture LONG BINARY ); |
Fügen Sie den Inhalt von portrait.gif im aktuellen Arbeitsverzeichnis des Datenbankservers in die Tabelle ein.
INSERT INTO Pictures ( Filename, Picture ) VALUES ( 'portrait.gif', 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 |