Virtuální soukromá databáze Oracle může být to, co hledáte. Z návodu:
Možná budete moci získat proces a text dotazu z SYS_CONTEXT
. Například sys_context('userenv', 'current_sql')
a sys_context('userenv', 'module')
. Možná budete muset použít také GV$SESSION
získat více informací.
Nicméně si myslím, že byste se měli snažit vyhnout VPD, pokud je to možné. Je to extrémně matoucí nechat všechny vaše příkazy SQL tiše konvertovat na pozadí. To může velmi ztížit vývoj a řešení problémů.
Aktualizovat
rámec překladu SQL funkce v Oracle 12c by byla pravděpodobně nejlepším řešením tohoto problému.