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

Modifica il testo della query Oracle SQL prima dell'invio

Database privato virtuale Oracle potrebbe essere quello che stai cercando. Dal manuale:

Potresti essere in grado di ottenere il processo e il testo della query da SYS_CONTEXT . Ad esempio, sys_context('userenv', 'current_sql') e sys_context('userenv', 'module') . Potrebbe anche essere necessario utilizzare GV$SESSION per avere maggiori informazioni.

Tuttavia, penso che dovresti cercare di evitare VPD se possibile. È estremamente confusione per avere tutte le tue istruzioni SQL convertite silenziosamente in background. Può rendere molto difficili lo sviluppo e la risoluzione dei problemi.

Aggiorna

Il Quadro di traduzione SQL la funzionalità in Oracle 12c sarebbe probabilmente la soluzione migliore per questo problema.