程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 將oracle查詢權限賦予另一用戶的方法

將oracle查詢權限賦予另一用戶的方法

編輯:Oracle數據庫基礎

在我們使用Oracle數據庫時,如果要把oracle查詢權限賦給另一個用戶,該怎麼做呢?下面用一個批量處理語句實現了將Oracle查詢權限賦與另一用戶,如果您感興趣的話,不妨一看。

  1. create or replace procedure grant_sql as  
  2.       The_c1          Integer;  
  3.       The_result      number;  
  4.       v_Table     varchar2(80);  
  5.       v_sql       varchar2(400);  
  6.  
  7.     Begin  
  8.  
  9.       The_C1 :=Dbms_sql.open_cursor;  
  10.       Dbms_sql.parse(the_C1,'Select table_name From User_Tables',dbms_sql.native);  
  11.       Dbms_sql.define_column(the_c1,1,v_Table,80);  
  12.       The_result:=Dbms_sql.execute(The_c1);  
  13.      loop  
  14.       If dbms_sql.fetch_rows(The_c1) > 0 then  
  15.          Dbms_sql.column_value(The_c1,1,v_Table);  
  16.               
  17.          v_sql :'Grant Select On '||v_Table||' to brokeruser3';  
  18.          Execute Immediate v_sql;  
  19.            
  20.       else  
  21.         exit;  
  22.       End if;  
  23.  
  24.      end loop;  
  25.       Dbms_sql.close_cursor(The_C1);  
  26. End;  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved