Bonjour,
je suis en train de modifier une proc stock
auparavant j'avais :
actuellement j'ai des traitements à faire avant de renvoyer la requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //Version Simplifiée PROCEDURE GetPTFBondsWithoutPrice(p_HoldingID IN NUMBER,p_cursor OUT ReturnCursor) IS x_result ReturnCursor; BEGIN OPEN x_result FOR SELECT ... FROM ... WHERE....; p_cursor := x_result; END;
en gros
1)je récupère un liste d'ID avec le curseur x_result
2)je mets les valeurs du curseur x_result dans une variable de type ISINWithNoPrice x_result%ROWTYPE
3) avec mes traitements virer des valeur présentes dans cette variable.
4) renvoyer le tableau ISINWithNoPrice avec un curseur
Par contre je ne trouve pas le moyen de renvoyer ce tableau de valeurs sous forme de curseur... ???
quelqu'un a une idée ?
j'ai essayé ceci mais il veux pas compiler
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 PROCEDURE NEWGetPTFBondsWithoutPrice(p_HoldingID IN NUMBER,p_SettleDate IN Varchar2,p_PricingDate IN Varchar2,p_PricingType IN Varchar2,p_DELETEDCODE IN Varchar2,p_cursor OUT ReturnCursor) IS CURSOR x_result IS SELECT ... FROM ... WHERE...; TabNoPrice x_result%ROWTYPE; BEGIN FETCH x_result INTO TabNoPrice; -- on fait les traitements ---------------------------- open p_cursor for select TabNoPrice from dual; END;
Partager