Oracle 使用者許可權獲取Procedure
CREATE OR REPLACE PROCEDURE grant_priv
/*
grant select and dml privilege to
user
*/
(strToUser VARCHAR2,
strPriv VARCHAR2 )
AS
strSql VARCHAR2(500);
lngCount NUMBER(10);
tab_name VARCHAR2(100);
CURSOR cur_tab IS
SELECT table_name FROM user_tables ORDER BY 1;
BEGIN
strSql:=' SELECT COUNT(*) FROM dba_users WHERE username='''||strToUser||'''';
EXECUTE IMMEDIATE strSql INTO lngCount ;
IF lngCount>0 THEN
--GRANT DELETE ON AM_DEPT TO LIS
IF strPriv ='SEL' THEN
OPEN cur_tab ;
LOOP
FETCH cur_tab INTO tab_name;
EXIT WHEN cur_tab%NOTFOUND;
strSql:='GRANT SELECT ON '||tab_name|| ' TO '|| strToUser;
EXECUTE IMMEDIATE strsql;
--dbms_output.put_line(strSql);
END LOOP;
CLOSE cur_tab;
END IF;
IF strPriv ='DML' THEN
OPEN cur_tab ;
LOOP
FETCH cur_tab INTO tab_name;
EXIT WHEN cur_tab%NOTFOUND;
strSql:='GRANT ALL ON '||tab_name|| ' TO '|| strTouser;
EXECUTE IMMEDIATE strsql;
--dbms_output.put_line(strsql);
END LOOP;
CLOSE cur_tab;
END IF;
END IF;
END grant_priv;
多年前寫的內容,請測試後使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-772854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 連線使用者獲取許可權資訊
- Mac osx下獲取root使用者許可權Mac
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- oracle使用者許可權Oracle
- oracle 使用者許可權Oracle
- 【許可權管理】Oracle中檢視、回收使用者許可權Oracle
- 獲取使用者許可權列表(RSSB_GET_AUTH_FOR_USER)
- Android關於獲取使用者是否允許某項許可權Android
- Oracle使用者與許可權Oracle
- 使用者許可權 plsql OracleSQLOracle
- Oracle使用者許可權管理Oracle
- Mac OS X 下獲取root使用者許可權圖解Mac圖解
- win10管理員許可權怎麼獲取 win10管理員許可權獲取的方法Win10
- Android手機獲取Root許可權Android
- [PolicyException: 無法獲取所需的許可權。]Exception
- Oracle使用者角色許可權管理Oracle
- Oracle查詢使用者許可權Oracle
- Oracle使用者、許可權、角色管理Oracle
- Oracle檢視使用者許可權Oracle
- 檢視oracle 使用者許可權Oracle
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- Oracle 使用者許可權管理與常用許可權資料字典列表Oracle
- win10管理員許可權如何獲取 win10怎樣讓當前使用者獲得管理員許可權Win10
- PostgreSQL物件許可權如何在後設資料中獲取-許可權解讀、定製化匯出許可權SQL物件
- ORACLE許可權Oracle
- Win8.1許可權獲取設定教程
- Win8.1許可權獲取設定技巧
- win10如何獲取檔案訪問許可權_win10怎麼獲取許可權看資料夾Win10訪問許可權
- [學習]ORACLE使用者、角色、許可權Oracle
- Oracle使用者、許可權、角色管理【轉】Oracle
- oracle 使用者的只讀許可權Oracle
- win10怎麼獲取管理員許可權_win10讓當前使用者獲得管理員許可權的步驟Win10
- win10如何獲得trustedinstaller許可權_win10獲取trustedinstaller許可權方法Win10Rust
- 織夢網站修改需要許可權嗎,如何獲取織夢網站修改許可權網站
- 獲取AFP共享的資料夾及其許可權
- 使用者許可權繼承另一使用者的許可權繼承
- win10怎麼獲得管理員許可權_win10獲取管理員許可權的步驟Win10
- 【使用者管理】oracle使用者、角色、許可權管理Oracle