--建立
create
orreplace
procedure p_grant_table_to_fdc as
pvar_grant_sql varchar2(
4000
) :='';
cursor c_grant is
--聲明顯式游標
select
'grant all on '
||'user1'
||'.'
||table_name||
'to user2'
as vsql
from all_tables --可以檢視表明來檢視表結構
where owner in
('使用者名稱');
--用來生成使用者名稱下的表的賦權語句
c_row c_grant%rowtype;
--定義游標變數,該變數的型別為基於游標 c_grant 的記錄
begin
for c_row in c_grant loop
pvar_grant_sql := to_char(c_row.vsql)
;execute immediate pvar_grant_sql;
endloop
; dbms_output.put_line(
'執行完成');
--dbms_output.put_line(pvar_grant_sql); -驗證生成的sql是否是正確的。
end p_grant_table_to_fdc;
--呼叫
begin
p_grant_table_to_fdc;
end;
oracle資料庫中不同使用者之間資料匯入(恢復)
將使用者a的資料匯入使用者b 一。備份使用者a資料 cmd下 exp a passworda db file e path.dmp owner a 二。建立使用者b並授權 1.先用dba使用者登入sqlplus 一般用system 2.create user b identified by pass...
oracle資料幫浦實現不同使用者之間的匯出匯入
於 昨天需要將乙個資料庫的aaa使用者下的資料匯入到另乙個資料庫下的bbb使用者下面,不知道如何實現,知道又用效率低下的exp imp來做.今天再看了看impdp的說明,原來比exp imp的更簡單,再次在實驗資料庫實驗了一下,成功了.具體命令如下 sql create directory exp ...
linux 複製檔案到不同使用者中
把檔案從普通使用者copy 到 root 管理員 copy的方式有多種 例如可以先把普通使用者的檔案複製到臨時檔案 tmp 通過 su 切換到 root 使用者 之後再把 臨時檔案 tmp 中的檔案 複製到管理員想要的任意目錄。本例子採用 scp 是在網路的不同主機之間copy 檔案之用,它通過 s...