私はifステートメントの経験があまりないので、次のシナリオに基づいて助けが必要です.
TABLE_A からいくつかの列を結果セットとして返す必要があります。返される列の数は、TABLE_B.LEVEL などの別のテーブルの設定に基づいています。たとえば、TABLE_B.LEVEL が 3 に設定されている場合、結果セットには TABLE_A から (3 - 1) 列を組み込む必要があります。幸いなことに、TABLE_A 内の列見出しには、STLEVEL01、STLEVEL02、STLEVEL03 など、STLEVEL09 までのような値が含まれています。
したがって、私の例では、TABLE_B.LEVEL = 3 の場合、STLEVEL01、STLEVEL02 を返します。
これが理にかなっていることを願っています。
ありがとう。