把字串(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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#--得到物件在記憶體中的大小和把記憶體中的位元組轉換為字串C#物件記憶體字串
- elixir小技巧:把浮點數轉換為 IEEE754 的 binary 形式
- JZ-049-把字串轉換成整數字串
- MySQL把字串欄位轉換為日期型別進行比較MySql字串型別
- 2024-07-17 xxx.vue?raw作用 ==> 把xxx.vue轉換成原始碼,以字串形式返回Vue原始碼字串
- php陣列如何轉換為xml的形式?PHP陣列XML
- JS字串轉換為JSON的四種方法筆記字串JSON筆記
- json字串 轉換為陣列JSON字串陣列
- JavaScript 字串轉換為陣列JavaScript字串陣列
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- Python語言怎麼把列表轉為字串?Python字串
- 劍指offer——把字串轉換成整數C++字串C++
- JavaScript將陣列轉換為字串JavaScript陣列字串
- JSON字串轉換為物件直接量JSON字串物件
- Thymeleaf將字串轉換為數字字串
- python字串轉換為日期時間Python字串
- delphi記憶體表記憶體
- 記憶體表(FDMEMTABLE)記憶體
- 記錄一次laravel 會把空字串轉為 null的小坑Laravel字串Null
- [轉載] Java直接記憶體與堆記憶體Java記憶體
- 字串形式的列表,字典轉列表,字典字串
- jQuery顏色值轉換為十六進位制形式jQuery
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- php日期時間如何轉換為字串PHP字串
- 僅做筆記用:base64字串轉換為十六進位制形式表示的二進位制資料筆記字串
- c++時間形式轉換C++
- mysql最大表記憶體MySql記憶體
- [轉帖]關於記憶體管理:計算頁表大小記憶體
- 力扣 - 劍指 Offer 67. 把字串轉換成整數力扣字串
- 《Leetcode of December》劍指 Offer 67. 把字串轉換成整數LeetCode字串
- Java中字串記憶體位置淺析Java字串記憶體
- 將數值轉換為字串的函式字串函式
- T-SQL——將字串轉換為多列SQL字串
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- 如何在Java中將字串轉換為日期Java字串
- JVM記憶體分為3個記憶體空間JVM記憶體
- PCI-5565系列反射記憶體卡 反射記憶體交換機反射記憶體
- delphi 新版記憶體表 FDMemTable記憶體