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

Chyba predikátu s Oracle VPD/RLS

Protože vaše funkce zásad je ve schématu správce, měli byste kvalifikovat výběr z tabulky uživatelů s jeho schématem:

v_project:= '(select project from db1.users where user_name = (select sys_context(''userenv'',''session_user'') from dual))';

Kromě toho byste měli zkontrolovat trasovací soubor, jak doporučuje, protože vám ukáže přesné SQL, které je spuštěno, a také skutečnou chybovou zprávu.



  1. Jak vybrat minimální UUID s levým vnějším spojením?

  2. Dotaz MySQL ve smyčce vs použití spojení SQL

  3. Jak převést špatně zakódovaná data do UTF-8?

  4. Změnit komponentu časového pásma TIMESTAMP WITH TIMEZONE v Oracle