Portée des variables au niveau du package Oracle
Étant donné la définition de paquet Oracle (10g) suivante:
create or replace PACKAGE "foo"
AS
bar VARCHAR2(32000) := NULL;
END;
Quelle est la portée de bar? Est-ce que chaque session a son propre foo.bar, ou est foo.bar global à travers les sessions?
Pouvez-vous me citer un chapitre et un verset d'un document de référence?
23
demandé sur
OMG Ponies
2010-03-05 01:02:40
2 réponses
La portée est au niveau de la session. Voir la première phrase sous la rubrique "Ajout de fonctionnalités" dans le guide de l'utilisateur PL/SQL et la Référence
22
répondu
DCookie
2010-03-04 22:51:32
Cette variable peut contenir différentes valeurs sur plusieurs sessions. Si vous voulez changer cela, veuillez utiliser PRAGMA_SERIALLY_REUSABLE.
1
répondu
Jeby Sebastian
2013-03-19 12:54:45