Ошибка в процедуре Oracle PL / SQL

Я получил ошибку в

ERROR at line 1:
ORA-28110: policy function or package VPD1.COLUMN_SEC_PACKAGE has error

Пожалуйста, помогите мне. При реализации безопасности на уровне столбцов в Oracle, я получил ошибку.

Процедура:

CREATE OR REPLACE package body COLUMN_SEC_PACKAGE
 is
  FUNCTION TEST_SEC( OWNER VARCHAR2, OBJNAME VARCHAR2)
    RETURN VARCHAR2
   is v_SQL VARCHAR2(2000):='1=0';
  begin
     IF (SYS_CONTEXT('USERENV','SESSION_USER') ='VPD1')
     THEN
         v_SQL:=NULL;
     END IF;
     RETURN V_SQL;
  end;
  /

PL / SQL для добавления политики

BEGIN
    DBMS_RLS.ADD_POLICY (object_schema => 'VPD1', 
                           object_name => 'employee',
                           policy_name => 'VPD1_POLICY_COLUMN1',
                       function_schema => 'VPD1',
                       policy_function => 'COLUMN_SEC_PACKAGE.TEST_SEC',
                     sec_relevant_cols => 'salary');
 END;
 /

Ответы на вопрос(1)

Ваш ответ на вопрос