Salut!

Voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
v_ID := VAIN_PACKAGE.v_ID;
v_TableStatus := VAIN_PACKAGE.v_TableStatus;
v_FieldStatus := VAIN_PACKAGE.v_FieldStatus;
v_OptionStatus := VAIN_PACKAGE.v_OptionStatus;
v_OptionValue := VAIN_PACKAGE.v_OptionValue;
v_Mat := VAIN_PACKAGE.v_Mat;
 
if VAIN_PACKAGE.v_c = 0 then  	
 
IF (v_OptionStatus = 'UserField') THEN
	DELETE FROM TABLE_QUANTUM WHERE Top = 5;
END IF;
 
..................
Et ben ça marche pas! v_OptionStatus = 'UserField' est toujours faux alors que théoriquement c'est vrai quelquefois

Si je change en

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
IF (VAIN_PACKAGE.v_OptionStatus = 'UserField') THEN
	DELETE FROM TABLE_QUANTUM WHERE Top = 5;
END IF;
Là c'est OK, je me demande pourquoi v_OptionValue := VAIN_PACKAGE.v_OptionValue fut sans succès?