ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-28100 策略函数方案NCSI无效

ORA-28100 策略函数方案NCSI无效

原创 Linux操作系统 作者:fanyongtao861 时间:2012-08-03 17:50:37 0 删除 编辑
ORA-28100:策略函数方案NCSI无效
默认IMP后,表的VPD权限也会导入进去,而导入表的VPD权限是只能让NCSI用户访问,当前的用户ncsi_exc没访问权限。
在删除VPD权限后,可以正常访问了。
查询当前用户的VPD权限,可以通过数据字典视图USER_POLICIES获得。
通过如下方式可以删除当前用户下的所有VPD权限。
declare
  -- Local variables here
  i integer;
  str_schema varchar2(20) := '方案名';
  str_obj_name varchar2(20) ;
  str_group_name varchar2(20);
  str_policy_name varchar2(30);
begin
  -- Test statements here
  for item in (select * from user_policies) loop
     str_obj_name := item.object_name;
     str_group_name := item.policy_group;
     str_policy_name := item.policy_name;
    
     dbms_rls.drop_grouped_policy(object_schema => str_schema,object_name => str_obj_name,
                                policy_group => str_group_name,policy_name => str_policy_name);    
  end loop;
 
  for item in (select * from USER_POLICY_GROUPS) loop
     str_obj_name := item.object_name;
     str_group_name := item.policy_group;
     str_policy_name := str_schema;
    
     dbms_rls.delete_policy_group('方案名',str_obj_name,str_group_name);    
  end loop;
end;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27165054/viewspace-739776/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: expdp与impdp
请登录后发表评论 登录
全部评论

注册时间:2012-07-16

  • 博文量
    6
  • 访问量
    12808