Devo eseguire 3 compiti: un inserto, una cancellazione e una scrittura
Non sono sicuro di quale sia il modo migliore per farlo. Le mie capacità di progettazione del programma mainframe non sono troppo strette, quindi cercavo consigli.
Potrei evitare di fare un programma COBOL per questo? Per come la vedo io, ho solo bisogno di JCL che esegua istruzioni SQL. Se progetto correttamente le mie affermazioni, dovrebbero essere in grado di preformare le attività 1 e 2 in questo modo. Ma penso che potrebbe essere necessario avere un programma COBOL per scrivere su un file? Se lo faccio, dovrei solo scorrere il database con un cursore, quindi elaborare ogni riga e prendere l'azione appropriata in base alla riga?
Ogni attività sembra simile, ma le query sono diverse e producono risultati diversi, quindi le istruzioni SQL sono molto diverse. Ma stanno tutti lavorando con lo stesso tavolo.
Attività 1:
- preforma query SQL
- Per ogni riga raccolta dalla query
- Inserisci una nuova riga in base a quella riga
Attività 2:
- esegui query SQL
- Per ogni riga raccolta dalla query
- elimina il record
Attività 3:
- esegui query SQL
- Per ogni riga raccolta dalla query
- Scrivi quel record in un file