sql >> Database >  >> RDS >> Oracle

Oracle SQL-querytekst wijzigen vóór verzending

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.




  1. mogelijk om de queryset te filteren na het opvragen? django

  2. Genereer willekeurige gehele getallen zonder botsingen

  3. Welk objecttype voert de Spring Hibernate Template-methode uit voor een telquery op Oracle?

  4. Mysql-resultaten groeperen in groepen van vier