sql >> Database teknologi >  >> RDS >> Oracle

Skift Oracle SQL-forespørgselstekst før indsendelse

Oracle Virtual Private Database kan være hvad du leder efter. Fra manualen:

Du kan muligvis hente processen og forespørgselsteksten fra SYS_CONTEXT . For eksempel sys_context('userenv', 'current_sql') og sys_context('userenv', 'module') . Du skal muligvis også bruge GV$SESSION for at få flere oplysninger.

Jeg synes dog, at du skal forsøge at undgå VPD, hvis det er muligt. Det er ekstremt forvirrende at få alle dine SQL-sætninger stille og roligt konverteret i baggrunden. Det kan gøre udvikling og fejlfinding meget vanskelig.

Opdater

SQL Translation Framework funktion i Oracle 12c ville sandsynligvis være den bedste løsning på dette problem.




  1. Hvordan man korrekt opretter synonymordbog til min brugerdefinerede tekstsøgningskonfiguration

  2. PostgreSQL hvordan opretter man en kopi af en database eller et skema?

  3. Gå med SQL Server-driveren kan ikke oprette forbindelse, login mislykkes

  4. Hvordan kan jeg tilføje/sammenkæde BLOB-data til en BLOB-kolonne ved hjælp af SQL UPDATE-kommandoen i ORACLE