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 ...
Dans la même package je lance tous les traitements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
avec
Or je dois passer un identifiant de session pour reconnaitre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 PROCEDURE mainappli() IS BEGIN control_og (); update_in (); END; /************************************************************************************/ END gestion; /
donc l'ouverture du cuseur dépend de cet identifiant. ouie
donc
ident comment le passer ??????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; /
Merci ...
olivier
Partager