Bonjour,
Ma question est sans doute naïve, mais je ne me la suis jamais posé (pas eu ce besoin jusque là).
J'utilisais dans beaucoup de requète le mot clé USER qui corresponds au shéma sur lequel on est connecté :
select * from ctx_user where user_id=USER;
Pour des raisons sur lesquels je passe, j'ai besoin d'utiliser non plus le nom du shema mais le nom du login linux:
select * from ctx_user where user=(select osuser from v$session where username=USER);
Je me demandais, plutôt qu'exécuter le "select osuser from v$session where username=USER)" des milliers de fois alors que le résultat (pour une session donnée) est toujours le même, si on pouvait stocker la valeur osuser dans ce que je qualifie de variable et que je pourrais utiliser dans mes requètes (comme USER définit le nom du schéma).
J'espère avir été clair.
Merci de votre aide
Partager