Créer un curseur sous condition
Bonjour,
J'ai un traitement PL/SQL que je dois reprendre, malheureusement je ne m'y connais pas forcement.
Le traitement se fait sur le résultat d'un curseur CI.
Ce qu'il faut que je fasse c'est d'inclure dans le traitement certaines données en fonction d'un résultat sur un select. J'aimerais donc lier la déclaration de mon curseur au résultat d'une condition.
Ce qui donnerait un truc du style :
Code:
1 2 3 4 5 6
| If (select count(*) from Matable <>0) then
Cursor ci select ....
Else
Cursor ci Autre select...
End if; |
Malheureusement je m'embrouille dans le placement de ces déclarations, dans le declare, dans le begin etc...
De plus je ne suis pas sur que l'on puisse mettre comme condition du if le résultat d'une requête.
Si quelqu'un peut m'éclairer sur la faisabilité de la chose et sur la façon de procéder ce serait super.
Merci d'avance