pb curseur global dans package
Bonjour,
Je viens de créer un package pour traiter des données,
je traite une table ou j'ai du rajouter unn champ pour l'identification de l'utilisateur.
donc j'avais ...
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE OR REPLACE PACKAGE BODY portail.gestion
AS
/* Déclaration des variables*/
/* l_ pour local
p_ pour paramètre
g_ pour global
*/
CURSOR cursor_apprenti IS SELECT * FROM apprenti_upload FOR UPDATE; |
Dans la même package je lance tous les traitements
avec
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
PROCEDURE mainappli()
IS
BEGIN
control_og ();
update_in ();
END;
/************************************************************************************/
END gestion;
/ |
Or je dois passer un identifiant de session pour reconnaitre
donc l'ouverture du cuseur dépend de cet identifiant. ouie
donc
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE OR REPLACE PACKAGE BODY portail.gestion
AS
/* Déclaration des variables*/
/* l_ pour local
p_ pour paramètre
g_ pour global
*/
CURSOR cursor_apprenti IS SELECT * FROM apprenti_upload where ident= ???? FOR UPDATE; |
ident comment le passer ??????
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
PROCEDURE mainappli(identifiant varchar2)
IS
BEGIN
/*je ne vois pas comment ouvrir le curseur global avec la nouvelle condition sans tout réécrire*/
control_og ();
update_in ();
END;
/************************************************************************************/
END gestion;
/ |
une idée
Merci ...;)
olivier