Database Error Messages

ORA-28090

unsupported nesting of function inner_schema_name.inner_package_name.inner_function_name within function outer_schema_name.outer_package_name.outer_function_name in policy expression
  • inner_schema_name: The name of the schema that the inner PL/SQL function is defined in.
  • inner_package_name: The name of the package that the inner PL/SQL function is defined in.
  • inner_function_name: The name of the inner PL/SQL function.
  • outer_schema_name: The name of the schema that the outer PL/SQL function is defined in.
  • outer_package_name: The name of the package that the outer PL/SQL function is defined in.
  • outer_function_name: The name of the outer PL/SQL function.

Cause

The policy expression had an unsupported PL/SQL function nesting.


Action

Modify the policy expression to use only supported PL/SQL function nesting. The Oracle Label Security functions NUMERIC_LABEL, CHAR_TO_LABEL, and SA_SESSION can only be used from within the Oracle Label Security dominates functions. For a complete list of supported PL/SQL function nesting, refer to the section on writing policy expressions in the Oracle documentation for data redaction.