POLICY_REFERENCES 视图¶
此 Account Usage 视图列出了您账户中的策略对象及其引用。
此视图支持聚合、掩码、网络、投影和行访问策略。
此视图是对 Information Schema 表函数 POLICY_REFERENCES 的补充。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
POLICY_DB |
VARCHAR |
在其中设置策略的数据库。 |
POLICY_SCHEMA |
VARCHAR |
在其中设置策略的架构。 |
POLICY_ID |
NUMBER |
内部/系统生成的策略标识符。 |
POLICY_NAME |
VARCHAR |
策略的名称。 |
POLICY_KIND |
VARCHAR(17) |
策略的类型。 |
REF_DATABASE_NAME |
VARCHAR |
包含查询对象引用的对象的数据库的名称。 |
REF_SCHEMA_NAME |
VARCHAR |
包含查询对象引用的对象的架构的名称。 |
REF_ENTITY_NAME |
VARCHAR |
设置策略的对象的名称(即 table_name、view_name、external_table_name)。 |
REF_ENTITY_DOMAIN |
VARCHAR |
设置策略的对象类型(即表、视图)。 |
REF_COLUMN_NAME |
VARCHAR |
设置策略的列名称。 |
REF_ARG_COLUMN_NAMES |
VARCHAR |
对于查询结果中设置了列级安全掩码策略的行,系统会返回 NULL。 |
TAG_DATABASE |
VARCHAR |
如果已将策略分配给标签,则为包含该标签的数据库的名称;如果未将策略分配给标签,则为 NULL。 |
TAG_SCHEMA |
VARCHAR |
如果已将策略分配给标签,则为包含该标签的架构的名称;如果未将策略分配给标签,则为 NULL。 |
TAG_NAME |
VARCHAR |
如果已将策略分配给标签,则为该标签的名称;如果未将策略分配给标签,则为 NULL。 |
POLICY_STATUS |
VARCHAR |
指定策略的状态,该状态可以是以下四个可能的值之一: |
请注意 POLICY_STATUS 列的以下几点:
ACTIVE
指定列(即 REF_COLUMN_NAME)仅通过标签与单个策略相关联。
MULTIPLE_MASKING_POLICY_ASSIGNED_TO_THE_COLUMN
指定将多个掩码策略分配给同一列。
COLUMN_IS_MISSING_FOR_SECONDARY_ARG
指定策略(即 POLICY_NAME)是条件掩码策略,并且表(即 REF_ENTITY_NAME)没有同名的列。
COLUMN_DATATYPE_MISMATCH_FOR_SECONDARY_ARG
指定策略是条件掩码策略,并且该表有一列与掩码策略签名中的数据类型同名但数据类型不同。
使用说明¶
视图的延迟时间最长可达 120 分钟(2 小时)。
该视图仅显示会话的当前角色已被授予访问权限的对象。