Bonjour,
j'utilise des variables globales dans un package (Oracle 10g). Ces variables sont globales au package. Donc je les ai défini dans le BODY, comme suit :
Mon problème c'est que les dernières variables ne semblent pas affectées, c'est à dire que je peux les utiliser dans mes procédures et fonctions mais que leur valeur est vide ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 CREATE OR REPLACE PACKAGE PKG_RCO as PROCEDURE TOTO(..., ...,...); PROCEDURE TITI(..., ...,...); END PKG_RCO; / SHOW ERRORS; CREATE OR REPLACE PACKAGE body PKG_RCO as g_var1 CONSTANT VARCHAR2(5) := 'abcde'; g_var2 CONSTANT VARCHAR2(5) := 'azert'; g_var3 CONSTANT VARCHAR2(5) := 'xxxxx'; etc ... PROCEDURE TOTO(..., ...,...) IS BEGIN ...... END TOTO; END PKG_RCO; / SHOW ERRORS;
Donc je me demandais s'il y avait un nombre maximum de variables globales dans un package. Pour l'instant j'ai l'impression que les problèmes commencent à 20 variables dans mon cas
Merci pour vos réponses
Partager