Variable globale de package pas mise à jour
Bonjour,
j'ai le problème suivant : j'ai un package (pkg_test) avec une variable globale (start_nl, de type DATE).
Lorsque j'execute le code suivant :
Code:
1 2 3
| execute pkg_test.start_nl :=sysdate
Puis
select pkg_test.get_start_nl from dual |
=> La valeur a bien été affectée.
Mais quand je fais :
Code:
1 2 3
| BEGIN
pkg_test.start_nl := to_date ('2009.05.01', 'YYYY.MM.DD');
END; |
Puis de nouveau un SELECT de ma valeur, je constate que celle-ci n'a pas bougée. L'exécution s'est pourtant déroulée sans erreur.
J'ai également créé une procédure dans le package qui permet de mettre à jour la variable (set_start_nl) mais ça ne change rien quand je l'appelle, la variable n'est pas mise à jour non plus. :calim2:
Je vois pas du tout d'où ça peut venir. Quelqu'un a-t-il une idée ?
Merci d'avance,
Cdlt.