Estou executando uma stored proc e enviando os resultados em um arquivo de log. Então eu quero agarrar um resultado a partir da saída parâmetros (em negrito abaixo, 2) para que eu possa armazená-lo em uma variável que irá então ser chamado de outro script. Há que obter mais informações impressas no início do arquivo de log, mas o que você vê abaixo fica impressa no final do arquivo de log. Isto é importante mencioná-lo porque o número da linha em que este valor vai aparecer em não será sempre o mesmo, devido a possíveis erros que podem ocorrer no programa. Sei que existe um comando grep-n, que lhe diz que acordo é esse valor, mas visto que este será um script automatizado, não vou ser capaz de ver em que linha é sempre o script é executado. Quaisquer ideias / comentários e sugestões?
Citação:
.............
db2 \u003d> CONVITE STORED_PROC ('1 -2',?,?,?,?)
Valor dos parâmetros de saída
--------------------------
Parâmetro Name: PROC_MSG
Parâmetro Valor: STORED_PROC foi concluída com êxito
Parâmetro Name: BATCHES_UPDATED
Parâmetro Valor: 2
Parâmetro Name: START_TS
Parâmetro Valor: 2008-08-19-12.42.05.192288
Parâmetro Name: END_TS
Parâmetro Valor: 2008-08-19-12.42.05.193165
Return Status \u003d 0
db2 \u003d> disconnect actual
SQL DISCONNECT DB20000I O comando foi concluído com êxito.
db2 \u003d> quit
QUIT DB20000I O comando foi concluído com êxito.
|
Obrigado!