Je suis l'exécution d'une proc stockée et de l'envoi des résultats dans un fichier journal. Je veux ensuite saisir l'un des résultats de la sortie (en gras ci-dessous, 2) pour que je puisse les stocker dans une variable qui sera ensuite appelé dans un autre script. Il ya plus d'obtenir les détails au début du fichier journal, mais ce que vous voyez ci-dessous est imprimée à la fin du fichier de log. Cela parce que les questions de mentionner le numéro de la ligne où cette valeur sera affichée dans ne seront pas toujours les mêmes, en raison d'éventuelles erreurs qui se produisent mai dans le programme. Je sais qu'il existe une commande grep-n qui vous dit ce que cette valeur est en ligne, mais vu que ce sera un script automatisé, je ne serai pas en mesure de voir quelle ligne il est à chaque fois que le script s'exécute. Toutes les idées / commentaires / suggestions?
Citation:
.............
db2 \u003d> CALL STORED_PROC ('1 -2',?,?,?,?)
Valeur des paramètres de sortie
--------------------------
Nom du paramètre: PROC_MSG
Paramètre Valeur: STORED_PROC terminé avec succès
Nom du paramètre: BATCHES_UPDATED
Paramètre Valeur: 2
Nom du paramètre: START_TS
Paramètre Valeur: 2008-08-19-12.42.05.192288
Nom du paramètre: END_TS
Paramètre Valeur: 2008-08-19-12.42.05.193165
Return Status \u003d 0
db2 \u003d> déconnecter actuelle
DB20000I SQL DISCONNECT La commande s'est terminée avec succès.
db2 \u003d> quit
DB20000I La commande QUIT terminée avec succès.
|
Merci!