在我们使用oracle数据库时,如果要把oracle查询权限赋给另一个用户,该怎么做呢?下面用一个批量处理语句实现了将oracle查询权限赋与另一用户,如果您感兴趣的话,不妨一看。

成都创新互联-专业网站定制、快速模板网站建设、高性价比石楼网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式石楼网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖石楼地区。费用合理售后完善,十载实体公司更值得信赖。
- create or replace procedure grant_sql as
 - The_c1 Integer;
 - The_result number;
 - v_Table varchar2(80);
 - v_sql varchar2(400);
 - Begin
 - The_C1 :=Dbms_sql.open_cursor;
 - Dbms_sql.parse(the_C1,'Select table_name From User_Tables',dbms_sql.native);
 - Dbms_sql.define_column(the_c1,1,v_Table,80);
 - The_result:=Dbms_sql.execute(The_c1);
 - loop
 - If dbms_sql.fetch_rows(The_c1) > 0 then
 - Dbms_sql.column_value(The_c1,1,v_Table);
 - v_sql := 'Grant Select On '||v_Table||' to brokeruser3';
 - Execute Immediate v_sql;
 - else
 - exit;
 - End if;
 - end loop;
 - Dbms_sql.close_cursor(The_C1);
 - End;
 
【编辑推荐】
Oracle只读用户角色的建立
查看oracle用户权限
Oracle批量赋权的实现
教您如何在oracle中存图片
教您如何在oracle中存图片