DBMS_Utility學習
Comma_to_table 和 Table_to_Comma,比較有用。以下是例子:
DECLARE
v_len BINARY_INTEGER;
v_tab DBMS_UTILITY.UNCL_ARRAY;
v_idx BINARY_INTEGER;
v_str VARCHAR2(200);
BEGIN
DBMS_UTILITY.COMMA_TO_TABLE (
'a,b,c', --每個元素必須符合Oracle命名規約,即:不能以數字開頭
v_len,
v_tab);
v_idx := v_tab.FIRST;
WHILE(v_idx IS NOT NULL) LOOP
dbms_output.put_line(v_tab(v_idx));
v_idx := v_tab.NEXT(v_idx);
END LOOP;
dbms_utility.Table_to_Comma(v_tab, v_len, v_str);
dbms_output.put_line(v_str);
END;
a
b
c
a,b,c
取得資料庫各物件之間依賴關係 - dbms_utility.GET_DEPENDENCY
CREATE VIEW SAL_SUMMARY_BY_DEPT AS SELECT DEPTNO, SUM(SAL) SAL FROM emp GROUP BY DEPTNO;
EXEC dbms_utility.GET_DEPENDENCY('TABLE','SCOTT','EMP');
DEPENDENCIES ON SCOTT.EMP
------------------------------------------------------------------
*TABLE SCOTT.EMP()
* VIEW SCOTT.SAL_SUMMARY_BY_DEPT()
也可以實用User_Dependencies(dba_dependencies, all_dependencies)來獲取依賴關係
SELECT * FROM user_dependencies WHERE REFERENCED_NAME = 'EMP';
計算雜湊值 - dbms_utility_get_hash_value
To get a hash value on a string where the hash value should be between 1000 and 3047, use 1000 as the base value and 2048 as the hash_size value.
Using a power of 2 for the hash_size parameter works best.
SELECT DBMS_UTILITY.GET_HASH_VALUE('A', 0,2048) hash_value FROM dual;
DECLARE
v_len BINARY_INTEGER;
v_tab DBMS_UTILITY.UNCL_ARRAY;
v_idx BINARY_INTEGER;
v_str VARCHAR2(200);
BEGIN
DBMS_UTILITY.COMMA_TO_TABLE (
'a,b,c', --每個元素必須符合Oracle命名規約,即:不能以數字開頭
v_len,
v_tab);
v_idx := v_tab.FIRST;
WHILE(v_idx IS NOT NULL) LOOP
dbms_output.put_line(v_tab(v_idx));
v_idx := v_tab.NEXT(v_idx);
END LOOP;
dbms_utility.Table_to_Comma(v_tab, v_len, v_str);
dbms_output.put_line(v_str);
END;
a
b
c
a,b,c
取得資料庫各物件之間依賴關係 - dbms_utility.GET_DEPENDENCY
CREATE VIEW SAL_SUMMARY_BY_DEPT AS SELECT DEPTNO, SUM(SAL) SAL FROM emp GROUP BY DEPTNO;
EXEC dbms_utility.GET_DEPENDENCY('TABLE','SCOTT','EMP');
DEPENDENCIES ON SCOTT.EMP
------------------------------------------------------------------
*TABLE SCOTT.EMP()
* VIEW SCOTT.SAL_SUMMARY_BY_DEPT()
也可以實用User_Dependencies(dba_dependencies, all_dependencies)來獲取依賴關係
SELECT * FROM user_dependencies WHERE REFERENCED_NAME = 'EMP';
計算雜湊值 - dbms_utility_get_hash_value
To get a hash value on a string where the hash value should be between 1000 and 3047, use 1000 as the base value and 2048 as the hash_size value.
Using a power of 2 for the hash_size parameter works best.
SELECT DBMS_UTILITY.GET_HASH_VALUE('A', 0,2048) hash_value FROM dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-1062165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dbms_utility
- dbms_utility的兩個有用方法
- 由Rdba發現 block地址(使用dbms_utility)BloC
- dbms_stat, dbms_utility與analyze的區別
- 學習學習再學習
- 深度學習——學習目錄——學習中……深度學習
- 深度學習(一)深度學習學習資料深度學習
- 深度學習學習框架深度學習框架
- 強化學習-學習筆記3 | 策略學習強化學習筆記
- 學習產品快報09 | “CSDN學習”:增加學習提醒,提示學習不忘記
- 【強化學習】強化學習/增強學習/再勵學習介紹強化學習
- 學習ThinkPHP,學習OneThinkPHP
- 前端學習之Bootstrap學習前端boot
- 學而習之,成就學習
- 前端週刊第62期:學習學習再學習前端
- 深度學習+深度強化學習+遷移學習【研修】深度學習強化學習遷移學習
- 強化學習-學習筆記2 | 價值學習強化學習筆記
- Golang 學習——interface 介面學習(一)Golang
- Golang 學習——interface 介面學習(二)Golang
- 深度學習學習7步驟深度學習
- 《JAVA學習指南》學習筆記Java筆記
- Go學習【二】學習資料Go
- java學習之道 --- 如何學習java?Java
- 免殺學習-基礎學習
- 強化學習10——迭代學習強化學習
- 程式設計學習MarkDown學習程式設計
- Oracle資料庫物件統計分析技術應用(analyze/dbms_utility/dbms_stats)Oracle資料庫物件
- this學習
- 學習
- 【區塊鏈學習】《區塊鏈學習指南》學習筆記區塊鏈筆記
- Flutter學習記錄(一)Dart學習FlutterDart
- 從學習語文聊聊如何學習
- kitten 學習教程(一) 學習筆記筆記
- 整合學習(一):簡述整合學習
- 學習態度和學習計劃
- 學習筆記----圖論學習中筆記圖論
- 酷學習:學習可以很酷很好玩
- 強化學習-學習筆記13 | 多智慧體強化學習強化學習筆記智慧體