Bonjour,

je travaille sur une base Oracle 10.2.0.5.0 et je viens de récupérer un script qui modifie une variable SQL par l'intermédiaire d'un bloc PL/SQL. Petit soucis : la variable ne se met pas à jour.

Voici un résumé du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
set serveroutput on size 100000
variable exec_return_code number;
BEGIN
:exec_return_code := 3;
DBMS_OUTPUT.put_line('Code retour AVANT : ' || :exec_return_code); 
-- Le script continue
END;
/
En sortie de ce petit bout, ma variable exec_return_code est vide

Pouvez-vous m'expliquer pourquoi cela ne marche pas ??

Merci d'avance