成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle創建Split 與Map 函數的代碼示例

數據庫 Oracle
以下的文章是通過Oracle創建Split 和Map 函數的相關代碼描述來剖析Oracle創建Split 和Map 函數的實際應用,以下就是相關內容的詳細介紹。

如果你對Oracle創建Split 和Map 函數感到很是很郁悶時。你就可以瀏覽下面的文章了,我在一個信譽度很好的網站找到一個關于Oracle創建Split 和Map 函數的相關代碼的介紹,以下文章主要是對其代碼的介紹。供大家分享。

在Oracle創建Split 和Map 函數

  1. create or replace TYPE T_VARCHAR2_LIST AS TABLE OF VARCHAR2(200);  
  2. /  
  3. create or replace  
  4. FUNCTION F_SPLIT_STRING(  
  5. p_source VARCHAR2, p_delimiter VARCHAR2  
  6. ) RETURN T_VARCHAR2_LIST  
  7. AS  
  8. v_layer_rate_list T_VARCHAR2_LIST :T_VARCHAR2_LIST();  
  9. var_tmp VARCHAR2(4000);  
  10. var_element VARCHAR2(4000);  
  11. BEGIN  
  12. var_tmp :p_source;  
  13. WHILE instr(var_tmp, p_delimiter)>0 LOOP  
  14. var_element :substr(var_tmp, 1, instr(var_tmp, p_delimiter)-1);  
  15. var_tmp :substr(var_tmp,instr(var_tmp, p_delimiter) + 
    length(p_delimiter),length(var_tmp));  
  16. IF (var_element IS NOT NULL) AND (var_element != p_delimiter) THEN  
  17. v_layer_rate_list.extend(1);  
  18. v_layer_rate_list(v_layer_rate_list.count) :var_element;  
  19. END IF;  
  20. END LOOP;  
  21. IF (var_tmp IS NOT NULL) AND (var_tmp != p_delimiter) THEN  
  22. v_layer_rate_list.extend(1);  
  23. v_layer_rate_list(v_layer_rate_list.count) :var_tmp;  
  24. END IF;  
  25. RETURN v_layer_rate_list;  
  26. END F_SPLIT_STRING;  
  27. /  
  28. create or replace  
  29. TYPE T_STRING_MAP AS TABLE OF T_STRING_ENTRY;  
  30. /  
  31. create or replace  
  32. TYPE T_STRING_ENTRY AS OBJECT (  
  33. c_key VARCHAR2(200), c_value VARCHAR2(200)  
  34. );  
  35. /  
  36. create or replace  
  37. FUNCTION f_PARSE_STRING_TO_MAP(  
  38. p_oringal_string VARCHAR2, p_entry_delimiter VARCHAR2,
     p_key_delimeter VARCHAR2  
  39. ) RETURN T_STRING_MAP  
  40. AS  
  41. v_entry_list T_VARCHAR2_LIST;  
  42. v_string_map T_STRING_MAP :T_STRING_MAP();  
  43. v_string_entry T_STRING_ENTRY :T_STRING_ENTRY(NULL,NULL);  
  44. v_int NUMBER(4);  
  45. BEGIN  
  46. v_entry_list :F_SPLIT_STRING(p_oringal_string, p_entry_delimiter);  
  47. FOR l_entry IN v_entry_list.first..v_entry_list.last  
  48. LOOP  
  49. v_int :instr(v_entry_list(l_entry), p_key_delimeter);  
  50. v_string_entry.c_key :substr(v_entry_list(l_entry), 0, v_int-1);  
  51. v_string_entry.c_value :substr(v_entry_list(l_entry), 
    v_int+length(p_key_delimeter));  
  52. v_string_map.extend;  
  53. v_string_map(v_string_map.count) :v_string_entry;  
  54. END LOOP;  
  55. RETURN v_string_map;  
  56. END f_PARSE_STRING_TO_MAP;  
  57. /  

 

上述的相關內容就是對Oracle創建Split 和Map 函數的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle undo釋放表空間中的操作步驟
  2. Oracle數據庫里重復沒有用的數據如何刪除
  3. Oracle存儲過程的用法簡介
  4. Oracle to_char的用法描述
  5. Oracle存儲過程的開發的介紹
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-15 14:39:56

Oracle創建表空間

2010-04-23 17:20:34

Oracle創建

2011-08-16 19:11:15

Oracle數據庫創建Schema

2010-03-29 17:03:48

Oracle創建

2011-04-08 15:50:54

Oracleover函數

2011-08-18 18:34:00

Oracle數據庫創建自增字段

2010-04-12 17:47:01

Oracle多表查詢

2010-04-14 15:01:50

Oracle ASM

2010-04-21 13:31:11

Oracle時間

2010-04-15 14:12:20

Oracle 系統操作

2010-04-12 12:30:44

Oracle 安裝腳本

2022-10-27 11:36:59

map函數對象

2010-04-09 18:15:47

Oracle 字符串

2010-04-12 09:26:52

Oracle查詢分頁

2010-02-05 10:23:09

C++基本函數

2010-04-13 14:25:24

Oracle問題解決

2011-08-16 16:37:40

Oracle數據庫樹形查詢根節點

2011-08-18 16:42:04

Oracle數據庫維護SQL代碼示例

2011-08-12 11:22:53

Oracle存儲過程Java

2010-03-19 14:44:30

Python模塊級函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久视频一区 | 国产在线一区二区三区 | 日韩福利 | 成人精品福利 | 久久久久久高潮国产精品视 | 欧美视频在线播放 | 成人三区 | 国产伦精品一区二区三区高清 | 狠狠涩 | www.久久.com| 国产精品揄拍一区二区久久国内亚洲精 | 久久y | 成人在线视频看看 | 日韩中文字幕视频 | 精品国产一区二区三区在线观看 | 国产精品波多野结衣 | 在线观看中文字幕 | 国产伦精品一区二区三区视频金莲 | 亚洲欧美日韩久久久 | 一级黄色淫片 | 国产69精品久久99不卡免费版 | 亚洲国产精品一区二区三区 | 精品在线 | 宅女噜噜66国产精品观看免费 | 午夜精品在线观看 | 国产一区二区精品在线 | 本道综合精品 | 久久99精品久久久 | 国产婷婷精品 | 色综合99 | 精品久久久久久亚洲精品 | 欧美一区二区三区在线视频 | 亚洲逼院 | 亚洲有码转帖 | 免费黄色片在线观看 | 亚洲一区二区久久久 | 最新中文字幕 | 国产成人亚洲精品 | 免费成人高清在线视频 | 国产精品3区 | 亚洲男人的天堂网站 |