Bonjour
Je voudrais savoir s'il est possible de stocker une variable en Bteq.
En fait mon problème est le suivant, j'ai un ensemble de scripts SQL, alimentant des tables. Dans chacun de ces fichiers, il y aussi l'alimentation d'une ou plusieurs tables de rejets (où il sera inséré les lignes rejetées par les tables cibles).
A chaque fin de requête (dans tous les scripts), j'appelle une procédure, qui fait un compte rendu de l'insertion (nom de la table, temps d'exécution etc...)
et cette procédure doit également insérer le nombre de lignes rejetées par la requête (ce nombre est un paramètre de la procédure)
Donc pour toutes les autres requêtes (autres que la table de rejet), il me suffit de mettre 0 en paramètre, mais à la fin des requêtes d'insertion dans les tables de rejets, il faudrait que je puisse entrer le nombre de lignes qui ont été insérées dans la table de rejet juste avant.
(Je ne peux pas changer la signature de la procédure, donc je dois m'en sortir avec cela)
Donc j'aurais voulu savoir s'il existait une variable prédéfinie sous Bteq, contenant le nombre de lignes qui viennent d'être insérées,
ou s'il était possible de stocker le contenu d'un requête dans une variable.
exemple: var= select count(*) from TableDeRejet
voila
merci d'avance
Partager