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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » リモートデータとバルクオペレーション » データのインポートとエクスポート » SQL スクリプトファイル

 

Interactive SQL での SQL スクリプトファイルの実行

SQL スクリプトファイルは次のいずれかの方法で実行できます。

  • [SQL 文] ウィンドウ枠にロードすることなく、SQL スクリプトファイルを実行できます。

     ♦ SQL スクリプトファイルの即時実行
    1. Interactive SQL で、[ファイル] » [スクリプトの実行] をクリックします。

    2. ファイルを検索し、[開く] をクリックします。

      指定されたファイルの内容がすぐに実行されます。実行の進行状況を示す [ステータス] ウィンドウが表示されます。

      [スクリプトの実行] メニュー項目の機能は、READ 文と同じです。READ 文の例は、次のとおりです。

  • Interactive SQL の READ 文を使用することによっても、[SQL 文] ウィンドウ枠にロードすることなく、SQL スクリプトファイルを実行できます。

     ♦ Interactive SQL の READ 文を使用した SQL スクリプトファイルの実行
    • [SQL 文] ウィンドウ枠で、次の文を入力します。

      READ 'c:\\filename.sql';

      この文の c:\filename.sql には、ファイルのパス、名前、拡張子を指定します。パスにスペースが含まれている場合にのみ、一重引用符 (例文参照) が必要です。

  • Interactive SQL のコマンドライン引数として SQL スクリプトファイルを指定できます。

     ♦ バッチモードでの SQL スクリプトファイルの実行 (コマンドラインの場合)
    • dbisql ユーティリティを実行し、コマンドライン引数として SQL スクリプトファイルを指定します。

      たとえば、次のコマンドは、SQL Anywhere サンプルデータベースに対して SQL スクリプトファイル myscript.sql を実行します。

      dbisql -c "DSN=SQL Anywhere 12 Demo" myscript.sql
  • SQL スクリプトファイルを [SQL 文] ウィンドウ枠にロードして、そこから直接実行できます。

     ♦ ファイルから [SQL 文] ウィンドウ枠への SQL スクリプトのロード
    1. [ファイル] » [開く] をクリックします。

    2. ファイルを検索し、[開く] をクリックします。

      文が [SQL 文] ウィンドウ枠に表示され、読み込み、編集、実行を行うことができます。

    Windows プラットフォームでは、Interactive SQL を .sql スクリプトファイルのデフォルトエディターにできます。このように設定すると、ファイルをダブルクリックするだけで、Interactive SQL の [SQL 文] ウィンドウ枠に内容が表示されます。

  • SQL スクリプトファイルをお気に入りから [SQL 文] ウィンドウ枠にロードすることもできます。

 参照