Oracle LBACSYS.LBAC$POLT删除语句何时由系统生成?
LBACSYS.LBAC$POLT表DELETE语句的系统生成时机
这条被系统触发的DELETE语句:
DELETE FROM LBACSYS.LBAC$POLT WHERE TBL_NAME = UPPER(:B2 ) AND OWNER = UPPER(:B1 )
属于Oracle标签安全(OLS)的内部维护操作,会在以下场景自动生成执行:
- 移除指定数据库表的标签安全策略时,系统会清理LBACSYS.LBAC$POLT表中该表对应的策略绑定记录,触发此语句
- 删除某个标签安全策略时,系统会批量清理所有关联该策略的表记录,针对每个关联表都会生成匹配其OWNER和TBL_NAME的这类DELETE语句
LBACSYS.LBAC$POLT表的作用是存储数据库表与标签安全策略的关联关系,上述操作都是OLS组件在维护策略与表绑定关系时的自动行为,无需用户手动执行。
内容的提问来源于stack exchange,提问作者GeorgeMendbayar
相关产品推荐
相关产品推荐

