- 类别:
系统函数 (系统信息)
SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES¶
Returns a JSON array of databases or schemas that are associated with a classification profile, which indicates that objects in these entities are monitored by sensitive data classification.
语法¶
SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES( [ '<entity_type>' ] )
实参¶
'entity_type'可选。一个字符串,指定要返回的实体类型。可能的值是
DATABASE和SCHEMA。If omitted, returns all entities monitored by sensitive data classification.
返回¶
一个 JSON 字符串,其中包含受监控实体及其关联的分类配置文件的数组。数组中的每个对象都包含以下字段:
name:受监控实体的名称(即数据库或架构)。type:实体的类型(DATABASE 或 SCHEMA)。profile_name:相关联的分类配置文件的全限定名称。
使用说明¶
仅显示与分类配置文件相关联的对象。
当前角色必须同时具有对实体和与之关联的分类配置文件的访问权限,该实体才会包含在输出结果中。
示例¶
Show all databases that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES('DATABASE');
[
{"name":"TESTDB","type":"DATABASE","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"},
{"name":"TEST","type":"DATABASE","profile_name":"TEST.PUBLIC.TEST_PROFILE"}
]
Show all schemas that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES('SCHEMA');
[
{"name":"TESTDB.TESTSCHEMA","type":"SCHEMA","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"}
]
Show all entities (databases and schemas) that are monitored by sensitive data classification:
SELECT SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIES();
[
{"name":"TESTDB","type":"DATABASE","profile_name":"TESTDB.TESTSCHEMA.MY_CLASSIFICATION_PROFILE"},
{"name":"TESTDB.TESTSCHEMA","type":"SCHEMA","profile_name":"TESTDB.TESTSCHEMA.TEST_PROFILE"}
]