挿入、削除、書き込みの3 つのタスクを実行する必要があります。
これを行う最善の方法が何であるかはわかりません。私のメインフレーム プログラムの設計スキルはそれほど厳しくないので、アドバイスを求めていました。
このために COBOL プログラムを実行するのを避けることはできますか?
私の見方では、必要なのは SQL ステートメントを実行する JCL だけです。ステートメントを正しく設計すれば、この方法でタスク 1 と 2 を実行できるはずです。しかし、ファイルに書き込むには COBOL プログラムが必要になるのではないかと考えています。
3 つのタスクについて、私の思考プロセスを概説します。各タスクは似ているように見えますが、異なる結果を照会するため、SQL ステートメントは大きく異なります。しかし、それらはすべて同じテーブルで作業しています。
タスク 1:
-SQL
クエリを実行する -クエリが
取得する各行に対して - -その行に基づいて新しい行を挿入する
タスク 2: -SQL
クエリを実行する -クエリが取得する行ごとに
- - レコードを削除する
タスク 3:
-SQL
クエリを実行する -クエリが
取得する各行に対して - -そのレコードをファイルに書き込む