自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle 字符串split的相關(guān)實際應(yīng)用代碼介紹

數(shù)據(jù)庫 Oracle
如果你是Oracle 字符串方面的新手,對Oracle 字符串的相關(guān)實際應(yīng)用不是很了解的話,以下的文章會給你提供更全面的知識。

以下的文章是通過Oracle 字符串split的相關(guān)實際應(yīng)用代碼描述來剖析Oracle 字符串split的實際應(yīng)用,以下就是相關(guān)內(nèi)容的詳細(xì)介紹。你如果是Oracle 字符串split的瘋狂一族的話,以下的文章,你一定不要錯過。

Oracle 字符串split的一種方法

一種方法是用函數(shù):這里轉(zhuǎn)帖網(wǎng)上摘抄的一個函數(shù)

 

  1. CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);  
  2. CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, 
    p_delimiter IN VARCHAR2)  
  3. RETURN str_split  
  4. PIPELINED  
  5. AS  
  6. v_length NUMBER :LENGTH(p_string);  
  7. v_start NUMBER :1;  
  8. v_index NUMBER;  
  9. BEGIN  
  10. WHILE(v_start <= v_length)  
  11. LOOP  
  12. v_index :INSTR(p_string, p_delimiter, v_start);  
  13. IF v_index = 0 
  14. THEN  
  15. PIPE ROW(SUBSTR(p_string, v_start));  
  16. v_start :v_length + 1;  
  17. ELSE  
  18. PIPE ROW(SUBSTR(p_string, v_start, v_index - v_start));  
  19. v_start :v_index + 1;  
  20. END IF;  
  21. END LOOP;  
  22. RETURN;  
  23. END splitstr;  

 

這里提供另外一種方法,利用Oracle 的正則相關(guān)函數(shù)實現(xiàn):

 

  1. select dbms_lob.substr
    (regexp_substr('abc,def,ggg,1,2,3,4,5', '[^,]+', 1, x.n)) 
    as player_guid  
  2. from dual a, 
    (select rownum n from dual connect by rownum 
    < 100) x  

 

這里利用了函數(shù) regexp_substr和connect by

其中rownum < 100 會連接限制split的次數(shù) '[^,]+'為split拆分的正則表達(dá)式,這里為【,】逗號

上面sql語句結(jié)果是:

 

  1. abc  
  2. def  
  3. ggg  
  4. 1  
  5. 2  
  6. 3  
  7. 4  
  8. 5  

 

上述的相關(guān)內(nèi)容就是對Oracle 字符串split的一種方法的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle 存儲過程的開發(fā)的介紹
  2. 開發(fā)Oracle 存儲過程的步驟介紹
  3. Oracle VARRAY的實際應(yīng)用簡介
  4. Oracle 數(shù)據(jù)庫中表的連接方式的講解
  5. Oracle 數(shù)據(jù)庫中表的不同的連接方式描述

 

責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-04-09 16:26:53

Oracle join

2010-04-27 09:28:55

綁定變量

2010-05-21 17:22:22

2010-04-23 11:15:43

Oracle創(chuàng)建

2009-11-30 18:26:06

PHP字符串替換

2010-03-30 13:49:15

Oracle clob

2010-03-26 16:17:24

Python嵌入

2010-04-15 16:47:46

Oracle字段

2010-03-03 16:25:41

Python字符串顯示

2010-01-06 10:07:35

.NET Framew

2010-04-15 09:36:42

2010-03-22 17:53:50

Python字符Python字符串

2010-04-21 12:35:01

Oracle導(dǎo)入

2010-04-21 13:31:11

Oracle時間

2010-04-08 09:27:44

Oracle 安裝腳本

2009-09-01 17:50:23

C#截取字符串

2010-03-29 11:31:45

2010-04-12 12:30:44

Oracle 安裝腳本

2010-04-15 17:08:20

Oracle存儲過程

2010-03-22 14:05:08

Python字符串
點贊
收藏

51CTO技術(shù)棧公眾號