ドキュメントまたはイメージをデータベースに格納する場合は、ファイルの内容を変数に読み込んで、その変数を INSERT 文の値として指定するアプリケーションを記述できます。準備文の使用方法とSET 文を参照してください。
テーブルへのファイル内容の挿入には、xp_read_file システム関数も使用できます。ファイルの内容を Interactive SQL から挿入する場合や、完全なプログラミング言語を提供しない他の環境から挿入する場合に、この関数を使用すると便利です。
この関数を使用するには DBA 権限が必要です。
この例では、テーブルを作成してテーブルのカラムにイメージを挿入します。これらの手順は Interactive SQL から実行します。
いくつかのイメージを保持するテーブルを作成します。
CREATE TABLE Pictures ( C1 INT DEFAULT AUTOINCREMENT PRIMARY KEY, Filename VARCHAR(254), Picture LONG BINARY ); |
データベース・サーバの現在の作業ディレクトリにある portrait.gif の内容をテーブルに挿入します。
INSERT INTO Pictures ( Filename, Picture ) VALUES ( 'portrait.gif', xp_read_file( 'portrait.gif' ) ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |