フラット・ファイルまたは標準入力のどちらかから SQL ステートメントを読み取り、 ステートメントを動的に記述、準備し、応答セットを戻します。 複数のデータベースへの並行接続をサポートします。
許可
sysadm
必須接続
なし。 このコマンドは、データベース接続を確立します。
コマンド構文
>>-db2sql92----+-------------+---+----------------+-------------> '--d--dbname--' '--f--file_name--' >-----+--------------------+---+-----------------------------+--> '--a--userid/passwd--' '--r--outfile--+-----------+--' '-,outfile2-' >-----+--------------+---+-------------------+------------------> | .-on--. | | .-short----. | '--c--+-off-+--' '--i--+-none-----+--' +-long-----+ '-complete-' >-----+--------------+---+---------------+---+---------------+--> '--o--options--' | .-off--. | | .-off--. | '--v--+-on---+--' '--s--+-on---+--' >-----+-----+-------------------------------------------------->< '--h--'
コマンド・パラメーター
注釈テキストは、 各行の先頭に 2 つのハイフンを付けて -- <注釈> で表します。 注釈を出力にも含めるときは、次のように注釈にマークを付けます。 --#COMMENT <注釈>。
ブロック は、 一まとまりとして処理されるいくつかの SQL ステートメントからなっています。 つまり、ステートメントで使用する情報を 1 つずつ収集するのではなく、 すべてのステートメントに必要な情報を一度に収集します。 照会ブロックの開始は、--#BGBLK で表します。 照会ブロックの終了は、--#EOBLK で表します。
1 つまたは複数の制御オプションを指定するには、次のようにします。 --#SET <制御オプション> <値>。 有効な制御オプションは、以下のとおりです。
使用上の注意
db2sql92 コマンド・プロンプトで以下を実行できます。
このツールは、 プログラムの単一実行中での異なる複数のデータベース間の切り替えをサポートしています。 これを行うために CONNECT RESET を発行し、 次に db2sql92 コマンド・プロンプト (stdin) で以下のどちらかを入力します。
connect to database connect to database USER userid USING passwd
SQL ステートメントの長さの上限は、65 535 文字です。 ステートメントの末尾はセミコロンにしなければなりません。
SQL ステートメントは、反復可能読取り (RR) 分離レベルで実行されます。
以下も参照