Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Prädikatfehler mit Oracle VPD/RLS

Da sich Ihre Richtlinienfunktion auf dem Admin-Schema befindet, sollten Sie die Auswahl aus der Benutzertabelle mit ihrem Schema qualifizieren:

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

Außerdem sollten Sie die von ihr empfohlene Trace-Datei überprüfen, da diese Ihnen das genaue SQL zeigt, das ausgeführt wird, sowie die eigentliche Fehlermeldung.