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

Je vois pas du tout d'où ça peut venir. Quelqu'un a-t-il une idée ?
Merci d'avance,
Cdlt.