在使用基于标签的访问控制(LBAC)的数据库中,INSERT 语句的 INTO 子句可引用被安全策略保护的表,如果该用户持有保护该表的标签的安全策略的足够的凭证,且持有对该表的 Insert 权限的话。
INSERT INTO tab002 VALUES (SECLABEL_BY_NAME('Megacorp', 'Decca'), 45, 'A.C.Debussy');此 INSERT 操作能否成功取决于该用户的安全凭证是否充分,相对于 Decca 标签的组件值,来启用对 tab002 表的写访问。
要了解关于通过调用 SECLABEL_BY_NAME 或类似的内建的函数访问受保护的表的 INSERT 语句的附加的示例,请参阅 安全标签支持函数。要了解关于 LBAC 安全策略、安全标签、读和写的访问规则以及从那些规则的豁免的通用信息,请参阅您的 GBase 8s 安全指南。