sql >> Databáze >  >> RDS >> Oracle

Před odesláním změňte text dotazu Oracle SQL

Virtuální soukromá databáze Oracle může být to, co hledáte. Z návodu:

Možná budete moci získat proces a text dotazu z SYS_CONTEXT . Například sys_context('userenv', 'current_sql') a sys_context('userenv', 'module') . Možná budete muset použít také GV$SESSION získat více informací.

Nicméně si myslím, že byste se měli snažit vyhnout VPD, pokud je to možné. Je to extrémně matoucí nechat všechny vaše příkazy SQL tiše konvertovat na pozadí. To může velmi ztížit vývoj a řešení problémů.

Aktualizovat

rámec překladu SQL funkce v Oracle 12c by byla pravděpodobně nejlepším řešením tohoto problému.




  1. sečíst dva řádky a seřadit podle data / celkem

  2. SQL vybere pouze řádky s maximální hodnotou ve sloupci

  3. Oprava ORA-02273:na tento jedinečný/primární klíč odkazují některé cizí klíče

  4. Jak se mezi dvěma tabulkami VYBERE tabulku, kde existuje id konkrétní hodnoty mysql