Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データのクエリと変更 » データの追加、変更、削除 » INSERT によるデータの追加

 

ドキュメントとイメージの挿入

ドキュメントまたはイメージをデータベースに格納する場合は、ファイルの内容を変数に読み込んで、その変数を INSERT 文の値として指定するアプリケーションを記述できます。準備文の使用方法SET 文を参照してください。

テーブルへのファイル内容の挿入には、xp_read_file システム関数も使用できます。ファイルの内容を Interactive SQL から挿入する場合や、完全なプログラミング言語を提供しない他の環境から挿入する場合に、この関数を使用すると便利です。

この関数を使用するには DBA 権限が必要です。

この例では、テーブルを作成してテーブルのカラムにイメージを挿入します。これらの手順は Interactive SQL から実行します。

  1. いくつかのイメージを保持するテーブルを作成します。

    CREATE TABLE Pictures
    ( C1 INT DEFAULT AUTOINCREMENT PRIMARY KEY,
       Filename VARCHAR(254),
       Picture LONG BINARY );
  2. データベース・サーバの現在の作業ディレクトリにある portrait.gif の内容をテーブルに挿入します。

    INSERT INTO Pictures ( Filename, Picture )
    VALUES ( 'portrait.gif',
       xp_read_file( 'portrait.gif' ) );
参照