Oracle Virtual Private Database is misschien wat je zoekt. Uit de handleiding:
Mogelijk kunt u het proces en de querytekst ophalen van SYS_CONTEXT
. Bijvoorbeeld sys_context('userenv', 'current_sql')
en sys_context('userenv', 'module')
. Mogelijk moet u ook GV$SESSION
. gebruiken voor meer informatie.
Ik denk echter dat je VPD moet proberen te vermijden indien mogelijk. Het is extreem verwarrend om al uw SQL-instructies stil op de achtergrond te laten converteren. Het kan ontwikkeling en probleemoplossing erg moeilijk maken.
Bijwerken
Het SQL-vertaalraamwerk functie in Oracle 12c zou waarschijnlijk de beste oplossing voor dit probleem zijn.