Oracle
 sql >> база данни >  >> RDS >> Oracle

Променете текста на Oracle SQL заявка преди изпращане

Oracle Virtual Private Database може да е това, което търсите. От ръководството:

Може да успеете да получите процеса и текста на заявката от SYS_CONTEXT . Например sys_context('userenv', 'current_sql') и sys_context('userenv', 'module') . Може също да се наложи да използвате GV$SESSION за да получите повече информация.

Мисля обаче, че трябва да се опитате да избегнете VPD, ако е възможно. Това е изключително объркващо е всичките ви SQL изрази да се конвертират тихо във фонов режим. Това може много да затрудни разработването и отстраняването на проблеми.

Актуализация

SQL Translation Framework функцията в Oracle 12c вероятно би била най-доброто решение за този проблем.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. таблица или изглед не съществува

  2. API за база данни:Как да се справим с условието за много места в Python

  3. Инсталирайте Oracle Client от командния ред без взаимодействие с потребителя

  4. Как да създадете нова база данни след първоначално инсталиране на база данни Oracle 11g Express Edition?

  5. Извикване на съхранена процедура на Oracle с помощта на createNativeQuery