3

SQL を使用して、AS/400 論理ファイルの選択/除外基準を検索できるようにする必要があります。DSPSELOMT を使用できません。

SYSTABLES の SELECT_OMIT 列を調べて、論理ファイルに選択/除外基準があるかどうかを照会する方法を見つけました。( IBM i カタログ表およびビュー)

ただし、Select/Omit ステートメントで使用される基準を照会する方法がわかりません。SQL を使用して選択/除外基準を表示するにはどうすればよいですか? もし不可能ならソースを挙げていただけますか?

前もって感謝します。

4

1 に答える 1

1

伝統的な方法は、DSPFDコマンドを使用することTYPE(*SELECT) FILEATR(*LF) OUTPUT(*OUTFILE)です。その後、SQL を使用して、出力ファイルから選択除外基準を読み取ることができます。CL コマンドを直接実行できない場合は、ストアード・プロシージャーまたはユーザー定義関数の中に入れることができます。プロセスが実行されている環境によっては、コマンドを実行するための他のオプションを使用できる場合があります。

于 2012-11-01T18:27:30.007 に答える