把字串(1,2,3,4,5)轉換為記憶體表形式
CREATE OR REPLACE FUNCTION f_str2tab(p_str IN VARCHAR2 --傳入的字串,格式為1,2,3,4,5
) RETURN type_varc IS
/******************************************************************
Ver1.0 Created by xsb on 2008-04-14
把字串(1,2,3,4,5)轉換為記憶體表形式
create or replace type type_varc is table of varchar2(1000);
測試用例:SELECT * FROM TABLE(f_str2tab('a,s,d,12,3,4,5'));
******************************************************************/[@more@]
) RETURN type_varc IS
/******************************************************************
Ver1.0 Created by xsb on 2008-04-14
把字串(1,2,3,4,5)轉換為記憶體表形式
create or replace type type_varc is table of varchar2(1000);
測試用例:SELECT * FROM TABLE(f_str2tab('a,s,d,12,3,4,5'));
******************************************************************/[@more@]
v_str VARCHAR2(4000) := p_str || ',';
v_cnt NUMBER := length(v_str) - length(REPLACE(v_str, ','));
v_numtab type_varc := type_varc(); --返回記憶體表
BEGIN
FOR i IN 1 .. v_cnt LOOP
v_numtab.EXTEND;
v_numtab(i) := substr(v_str, 1, instr(v_str, ',') - 1);
v_str := substr(v_str, instr(v_str, ',') + 1);
END LOOP;
RETURN v_numtab;
EXCEPTION
WHEN OTHERS THEN
v_numtab.DELETE;
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12402/viewspace-1002496/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- js將物件直接量轉換為字串形式JS物件字串
- oracle-記憶體表(轉)Oracle記憶體
- MVC把隨機產生的字串轉換為圖片MVC隨機字串
- elixir小技巧:把浮點數轉換為 IEEE754 的 binary 形式
- Activity轉換為View和把圖片轉換為ViewView
- Join方法把陣列轉為字串陣列字串
- java json字串轉換為物件,轉換為listJavaJSON字串物件
- MySQL把字串欄位轉換為日期型別進行比較MySql字串型別
- JZ-049-把字串轉換成整數字串
- 把字串轉換成整數(Java實現)字串Java
- PostgreSQL Tuple在記憶體中組織形式SQL記憶體
- 字串:怎樣轉換字串為數字型別? (轉)字串型別
- php陣列如何轉換為xml的形式?PHP陣列XML
- 【轉載】MySQL之臨時表和記憶體表MySql記憶體
- JavaScript 字串轉換為陣列JavaScript字串陣列
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- 記憶體表(FDMEMTABLE)記憶體
- C# 把日期字串轉換為日期型別 (MM大寫為月、小寫為分鐘)C#字串型別
- 為SSD程式設計(3):頁、塊和快閃記憶體轉換層程式設計記憶體
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- JS字串轉換為JSON的四種方法筆記字串JSON筆記
- java 解析SOAP字串指定標籤轉換為實體類Java字串
- json字串 轉換為陣列JSON字串陣列
- Thymeleaf將字串轉換為數字字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 劍指offer——把字串轉換成整數C++字串C++
- 用C#把檔案轉換為XML(轉)C#XML
- 記錄一次laravel 會把空字串轉為 null的小坑Laravel字串Null
- js將小寫數字轉換為大寫形式JS
- 將金錢的金額轉換為大寫形式
- jQuery顏色值轉換為十六進位制形式jQuery
- mysql最大表記憶體MySql記憶體
- Linux常用C函式—記憶體及字串操作篇(轉)Linux函式記憶體字串
- Python語言怎麼把列表轉為字串?Python字串
- 通過表示式樹把datareader和datatable轉換為實體
- [轉載] Java直接記憶體與堆記憶體Java記憶體