Bonjour et bonne année à toutes et à tous,
Tout est dans le titre mais je détaille un peu ca ne fera pas de mal :
Le contexte : je dois extraire (dans un fichier texte) au max 5000 lignes d'une table par jour. Le système qui recevra ces données ne peut en effet pas intégrer plus de 5000 lignes par jour et la table d'où viennent ces données peut très bien être vide de temps à autre.
Mon but : je souhaite "quitter" mon script (qui suit après) si le résultat d'un select count(*) renvoie zéro et donc ne pas exécuter ce qui suit après mon count(*) ! Trop simple pour moi ! M'enfin je n'arrive pas à trouver le début d'une piste !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 --Début de mon script --C'est ici que je teste si mon count(*) renvoie zéro --donc j'aimerais à cet endroit faire un truc du style column nombre_lignes new_value nb_lignes noprint select count(*) as nombre_lignes from MA_TABLE; if nb_lignes = 0 then EXIT QUIT ABORT or something like that ;-) -- reste du sql classique
Petite précision le script est lancé sous Unix avec SqlPlus 10.2
Quelqu'un quelqu'une aurait il-elle une ombre de soluce pour moi ?
Partager