Bonjour,
Je suis confrontée au pb suivant et je ne sais pas comment le résoudre.
J'ai une table TB_REQUETE qui contient des requêtes SQL à exécuter sur plusieurs autres tables.
Comment faire pour balayer l'intégralité de la table TB_REQUETE et lancer toutes les requêtes contenues dans mon champ SQL_REQUETE.
Chaque résultat de requête devra être stocké dans une table de résultats TB_RESULT...

Je comptais lancer un script SQL via un fichier .bat mais je ne sais pas comment écrire ce fameux script SQL qui me permettra de lancer toutes les requêtes de ma table TB_REQUETE et de stocker les résultats dans la table TB_RESULT.

Merci beaucoup à tous pour votre aide.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
1. Table TB_REQUETE
NUM   NOM_REQUETE     SQL_REQUETE
001    Requête1            Select count(*) from TB_DONNEES where CHAMP_ERREUR='O';
002    Requête2            Select count(*) from TB_AUTRE where DATE_INFO=sysdate;
...
 
2. Table TB_RESULT
NUM_REQ     DATE_RESULT     RESULT_REQ
001             01/08/2011         2560
002             01/08/2011         0
001             31/07/2011         12500
002             31/07/2011         525
...