国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - Oracle 自定義split 函數實例詳解

Oracle 自定義split 函數實例詳解

2020-01-05 15:39lqh Oracle

這篇文章主要介紹了Oracle 自定義split 函數實例詳解的相關資料,需要的朋友可以參考下

Oracle 自定義split 函數

Oracle沒有提供split函數,但可以自己建立一個函數實現此功能。比如“abc defg  hijkl   nmopqr     stuvw  xyz”,分隔符是空格,但空格個數不定。

源代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000);
 
CREATE OR REPLACE FUNCTION fn_var_split (
  p_str IN VARCHAR2,
  p_delimiter IN VARCHAR2
)
  RETURN ty_str_split
IS
  j INT := 0;
  len INT := 0;
  str VARCHAR2 (4000);
  str_split ty_str_split := ty_str_split ();
  v_str VARCHAR2 (4000) := RTRIM (LTRIM (p_str, p_delimiter), p_delimiter);
BEGIN
  len := LENGTH (v_str);
 
  WHILE len > 0
  LOOP
    j := INSTR (v_str, p_delimiter, 1);
 
    IF j = 0
    THEN
      str := SUBSTR (v_str, 1);
      len := 0;
      str_split.EXTEND;
      str_split (str_split.COUNT) := str;
    ELSE
      str := SUBSTR (v_str, 1, j - 1);
      v_str := LTRIM (LTRIM (v_str, str), p_delimiter);
      len := LENGTH (v_str);
      str_split.EXTEND;
      str_split (str_split.COUNT) := str;
    END IF;
  END LOOP;
 
  RETURN str_split;
END fn_var_split;
/

測試:
結果:

?
1
2
3
4
5
1
12
123
1234
12345
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DECLARE
  CURSOR c
  IS
    SELECT * FROM TABLE (CAST (fn_var_split (';1;12;;123;;;1234;;;;12345;', ';') AS ty_str_split));
  r c%ROWTYPE;
BEGIN
  OPEN c;
  LOOP
    FETCH c INTO r;
    EXIT WHEN c%NOTFOUND;
    DBMS_OUTPUT.put_line (r.column_value);
  END LOOP;
  CLOSE c;
END;
/

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 香蕉尹人网 | 成人免费一区二区三区视频软件 | 黄色av免费在线 | 国产一区二区影院 | 日韩国产一区 | 成人久久久久久 | 久久久久久夜 | 毛片在线一区二区观看精品 | 久久一区视频 | 亚洲视频在线免费观看 | 午夜精品久久久久久久男人的天堂 | 日韩一级大片 | 日韩一区二区免费视频 | 依人在线观看 | 精品国产一区二区三区小蝌蚪 | 国产精品久久国产精品 | 亚洲最新无码中文字幕久久 | 九九热九九 | av激情在线 | 精品国产一区二区国模嫣然 | 久久激情久久 | yw193.com尤物在线 | 91免费国产在线 | 亚洲在线日韩 | 欧美一区二 | 中文字幕在线导航 | 日本va欧美va精品发布 | 亚洲a精品 | 欧美精品亚洲 | 欧美久久精品 | 日韩色影| 亚洲综合婷婷 | 日韩免费一区 | 国产伦精品一区二区三区精品视频 | 久久精品一区二区国产 | 欧美另类综合 | 色九区| 中文字幕三区 | 色天天综合久久久久综合片 | 欧美精品亚洲 | 亚洲片国产一区一级在线观看 |