ALL_POLICIES describes all Oracle Virtual Private Database (VPD) security policies for objects accessible to the current user. A security policy is a list of security requirements and rules that regulate access to those database objects.
DBA_POLICIES describes all Oracle Virtual Private Database (VPD) security policies in the database.
USER_POLICIES describes all Oracle Virtual Private Database (VPD) security policies associated with objects owned by the current user. This view does not display the OBJECT_OWNER column.
| Column | Datatype | NULL | Description |
|---|---|---|---|
OBJECT_OWNER |
VARCHAR2(30) |
NOT NULL |
Owner of the synonym, table, or view |
OBJECT_NAME |
VARCHAR2(30) |
NOT NULL |
Name of the synonym, table, or view |
POLICY_GROUP |
VARCHAR2(30) |
NOT NULL |
Name of the policy group |
POLICY_NAME |
VARCHAR2(30) |
NOT NULL |
Name of the policy |
PF_OWNER |
VARCHAR2(30) |
NOT NULL |
Owner of the policy function |
PACKAGE |
VARCHAR2(30) |
Name of the package containing the policy function | |
FUNCTION |
VARCHAR2(30) |
NOT NULL |
Name of the policy function |
SEL |
VARCHAR2(3) |
Indicates whether the policy is applied to queries on the object (YES) or not (NO) |
|
INS |
VARCHAR2(3) |
Indicates whether the policy is applied to INSERT statements on the object (YES) or not (NO) |
|
UPD |
VARCHAR2(3) |
Indicates whether the policy is applied to UPDATE statements on the object (YES) or not (NO) |
|
DEL |
VARCHAR2(3) |
Indicates whether the policy is applied to DELETE statements on the object (YES) or not (NO) |
|
IDX |
VARCHAR2(3) |
Indicates whether the policy is enforced for index maintenance on the object (YES) or not (NO) |
|
CHK_OPTION |
VARCHAR2(3) |
Indicates whether the check option is enforced for the policy (YES) or not (NO) |
|
ENABLE |
VARCHAR2(3) |
Indicates whether the policy is enabled (YES) or disabled (NO) |
|
STATIC_POLICY |
VARCHAR2(3) |
Indicates whether the policy is static (YES) or not (NO) |
|
POLICY_TYPE |
VARCHAR2(24) |
Policy type:
|
|
LONG_PREDICATE |
VARCHAR2(3) |
Indicates whether the policy function can return a maximum of 32 KB of predicate (YES) or not (NO). If NO, the default maximum predicate size is 4000 bytes. |
See Also:
Oracle Database Concepts for an overview of security policies and fine-grained access control
Oracle Database Security Guide for information about implementing security policies
The DBMS_RLS package in Oracle Database PL/SQL Packages and Types Reference for information on administering security policies