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

Предикатна грешка с Oracle VPD/RLS

Тъй като функцията ви за правила е в схемата на администратора, тогава трябва да квалифицирате избора от таблицата с потребители с неговата схема:

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

Освен това трябва да проверите файла за проследяване, както препоръчва, тъй като това ще ви покаже точния SQL, който се изпълнява, както и истинското съобщение за грешка.



  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. Първи стъпки с Oracle SQL Developer в Windows

  3. Намерете глобални променливи на пакета от речника на данните

  4. Функции срещу процедури в Oracle

  5. скаларна подзаявка в израза if Условие в PL/SQL