Le but est d'envoyer des informations supplémentaires aux déclencheurs tels que l'ID utilisateur actuel d'une application Web. Étant donné qu'un pool de connexions est utilisé et que le même identifiant utilisateur est utilisé pour toutes les connexions, comment puis-je transmettre l'identifiant d'utilisateur Web initial à déclencher? Je dois l'implémenter sans toucher au code de l'application. C'est une application basée sur Java.Comment envoyer des paramètres arbitraires au déclencheur Oracle?
John
Semble être une bonne solution. Cette variable de package est-elle partagée entre d'autres connexions? –
Non, c'est unique à la connexion. Le regroupement de connexions serait inutilisable si différents utilisateurs partageaient le même état de base de données! –
Juste pour clarifier, s'il y a 10 sessions de base de données, il y a un maximum de 10 états de base de données simultanés même si vous avez 50 utilisateurs finaux d'application. Le point d'un pool de connexions est de partager ces sessions de base de données. L'application saisirait une connexion/session pour la durée d'une transaction. Il n'utiliserait pas nécessairement la même connexion pour une transaction ultérieure par le même utilisateur final de l'application. –