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 : Sélectionner tout - Visualiser dans une fenêtre à part
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