fast_select ブロック
アンロードは、かなり複雑な SQL をネイティブでサポートしています。アンロードがネイティブにサポートできる選択構造は、fast_select ブロックから始まるこのセクションの後ろの部分に示されています。 より複雑な選択構造が必要な場合は、SQL をコーディングできますが、 DB2 オプションを NO に設定しないでください。これにより、要求された行を収集するために照会を Db2® に渡すことができます。
fast_select ブロックは、SELECT 節の開始をシグナル通知するものであり、SELECT 節の最初のオプションである必要があります。 fast_select ブロックに固有の SELECT 節オプションは、この fast_select ブロックの直後に続ける必要があります。 fast_select ブロックのオプションが適用されるのは、単一の fast_select ブロック・ステートメントのみです。
fast_select ブロックには、以下の規則が適用されます。
- このブロックはセミコロンで終了する必要があります。
- SELECT ステートメントが複雑すぎてアンロードで処理できない場合、行を収集するために Db2 に渡されます。 この場合、 Db2 バックアップに対してアンロードを実行することはできません。
- fast_select ブロック構造はアンロードの基本的な目的 (大量データを素早くアンロードすること) を達成します。 現行の Db2 SQL リファレンスにある基礎となる SQL オペランドと演算子のすべての組み合わせが、ネイティブにサポートされるわけではありません。