COBOL program o JCL? [chiuso]

3

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
posta Frantumn 11.07.2012 - 19:26
fonte

1 risposta

4

Potresti riuscire a trovare qualche tipo di funzione di esecuzione delle query che ti consenta di evitare di scrivere molto codice per l'attività 2 (eseguendo semplicemente un'istruzione DELETE), ma se hai bisogno di riformattare, filtrare o convertire dati, probabilmente sei andando a dover scrivere un programma. Questi sono compiti abbastanza semplici, quindi, scommetto che puoi trovare esempi senza troppi problemi.

    
risposta data 11.07.2012 - 20:33
fonte

Leggi altre domande sui tag