Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zmień tekst zapytania SQL Oracle przed przesłaniem

Prywatna baza danych Oracle może być tym, czego szukasz. Z instrukcji:

Możesz uzyskać tekst procesu i zapytania z SYS_CONTEXT . Na przykład sys_context('userenv', 'current_sql') i sys_context('userenv', 'module') . Może być również konieczne użycie GV$SESSION aby uzyskać więcej informacji.

Uważam jednak, że powinieneś starać się unikać VPD, jeśli to możliwe. Jest niezwykle mylące jest dyskretne konwertowanie wszystkich instrukcji SQL w tle. Może to bardzo utrudnić rozwój i rozwiązywanie problemów.

Aktualizacja

Struktura tłumaczeń SQL funkcja Oracle 12c byłaby prawdopodobnie najlepszym rozwiązaniem tego problemu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. problem ORA-00001:naruszone ograniczenie unikatowe podczas INSERT/UPDATE

  2. Niestandardowe zapytanie dotyczące podziału na strony powoduje pobranie pierwszych N wierszy błędu

  3. Ustawianie właściwości V$SESSION.program w puli połączeń Glassfish JDBC

  4. Wyzwalacz jest nieprawidłowy w Oracle

  5. Kursor Oracle do przypisania