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 の使用法 » リモート・データとバルク・オペレーション » データのインポートとエクスポート » データのエクスポート

 

クエリ結果のエクスポート

[データ] メニュー、OUTPUT 文、または UNLOAD 文を使用して、クエリ (ビューのクエリを含む) をファイルにエクスポートできます。

BCP FORMAT 句は、SQL Anywhere と Adaptive Server Enterprise 間でファイルのインポートとエクスポートを実行するために使用します。詳細については、Adaptive Server Enterprise の互換性を参照してください。

♦  クエリ結果をエクスポートするには、次の手順に従います (Interactive SQL の [データ] メニューの場合)。
  1. Interactive SQL の [SQL 文] ウィンドウ枠にクエリを入力します。

  2. [SQL] - [実行] を選択します。

  3. [データ] - [エクスポート] を選択します。

  4. 結果の出力場所を指定して [次へ] をクリックします。

  5. テキスト、HTML、XML ファイルの場合は、[ファイル名] フィールドにファイル名を入力して [エクスポート] をクリックします。

    ODBC データベースの場合は、次の手順を実行します。

    1. データベースを選択して [次へ] をクリックします。

    2. データの保存場所を指定して [エクスポート] をクリックします。

  6. [閉じる] をクリックします。

♦  クエリ結果をエクスポートするには、次の手順に従います (Interactive SQL の OUTPUT 文の場合)。
  1. Interactive SQL の [SQL 文] ウィンドウ枠にクエリを入力します。

  2. クエリの最後に OUTPUT TO 'ファイル名' と入力します。たとえば、Employees テーブル全体をファイル employees.txt にエクスポートする場合は、次のクエリを入力します。

    SELECT *
    FROM Employees;
    OUTPUT TO 'employees.txt';
  3. クエリ結果をエクスポートして、別のファイルに結果を追加するには、APPEND 句を使用します。

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt'
    APPEND;

    クエリ結果をエクスポートして、メッセージをインクルードするには、VERBOSE 句を使用します。

    SELECT * FROM Employees;
    OUTPUT TO 'employees.txt' 
    VERBOSE;
  4. [SQL] - [実行] を選択します。

    エクスポートに成功すると、[メッセージ] タブに、クエリ結果セットのエクスポートに要した時間、エクスポートされたデータのファイル名とパス、書き込まれたローの数が表示されます。エクスポートに失敗した場合は、エクスポートに失敗したことを示すメッセージが表示されます。

    OUTPUT 文を使用したクエリ結果のエクスポートの詳細については、OUTPUT 文 [Interactive SQL]を参照してください。

ヒント

APPEND 句と VERBOSE 句を組み合わせると、結果とメッセージを両方とも既存のファイルに追加できます。

たとえば、OUTPUT TO 'ファイル名' APPEND VERBOSE と入力します。

OUTPUT 文の APPEND 句と VERBOSE 句は、Interactive SQL の以前のバージョンの演算子 >#、>>#、>&、>>& と同じです。現在もこれらの演算子を使用してデータをリダイレクトできますが、新しい Interactive SQL 文を使用すると、出力がより正確になり、コードが速く読み込まれます。

APPEND と VERBOSE の詳細については、OUTPUT 文 [Interactive SQL]を参照してください。

♦  クエリ結果をエクスポートするには、次の手順に従います (UNLOAD 文の場合)。
  1. [SQL 文] ウィンドウ枠で、UNLOAD 文を入力します。次に例を示します。

    UNLOAD
    SELECT *
    FROM Employees
    TO 'employee_data.csv';
  2. [SQL] - [実行] を選択します。

    エクスポートに成功すると、[メッセージ] タブに、クエリ結果セットのエクスポートに要した時間、エクスポートされたデータのファイル名とパス、書き込まれたローの数が表示されます。エクスポートに失敗した場合は、エクスポートに失敗したことを示すメッセージが表示されます。