轉貼_字串分隔_拆分
http://atgc.itpub.net/post/22412/217030
create or replace type acc_type as object
(acc varchar2(50))
/
create or replace type acc_table as table of acc_type
/
create or replace function str2table (acc_str in varchar2) return acc_table pipelined
is
v_str varchar2(30000) := acc_str;
v_acc varchar2(30);
v_acc_end pls_integer;
begin
loop
v_acc_end := instrb(v_str,',');
exit when (v_acc_end=0 or v_str is null);
v_acc := substrb(v_str,1,v_acc_end-1);
v_str := ltrim(v_str,v_acc);
v_str := ltrim(v_str,',');
pipe row(acc_type(rtrim(v_acc,';')));
end loop;
return;
end;
/
SQL> select * from table(str2table('TEST1,TEST1,12,123,55,99MOON,'));
ACC
--------------------------------------------------
TEST1
TEST1
12
123
55
99MOON
6 rows selected.
SQL>
自己之前編寫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-749780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle拆分逗號分隔字串 實現splitOracle字串
- 拆分含有多種分隔符的字串字串
- Oracle拆分逗號分隔字串 - REGEXP_SUBSTROracle字串
- Oracle以逗號分隔的字串拆分為多行資料Oracle字串
- Oracle自定義函式---按照某個分隔符拆分字串Oracle函式字串
- 拆分合並字串(轉)字串
- 分隔字串實現列轉行字串
- delphi 中分隔符分隔的字串字串
- SQL分隔字串的儲存過程 (轉)SQL字串儲存過程
- jq用逗號分隔字串字串
- python拆分中英文混合字串 - 按中文拆分Python字串
- java——split的用法(字串拆分)Java字串
- php拆分數字字串方法PHP字串
- java 拆分與合併字串Java字串
- CoffeeScript攻略3.7:拆分字串字串
- SQL Server中如何拆分字串SQLServer字串
- shell字串按照指定分隔符切割字串
- 字串分隔 (抄自 atgc的部落格)字串GC
- SqlServer中字串拆分仿造split功能SQLServer字串
- T-SQL技巧收集——拆分字串SQL字串
- sqlserver字串拆分(split)方法彙總SQLServer字串
- 使用數字分隔字串程式碼例項字串
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- js分隔字串生成陣列產生空字串元素解決方案JS字串陣列
- split 分割 字串(分隔符如:* ^ : | , .) 及注意點字串
- 用Java拆分字串示例和技巧 -DreamixJava字串
- mysql拆分字串做條件查詢MySql字串
- sqlserver拆分字串函式 及應用SQLServer字串函式
- 將List元素拼裝成逗號分隔的字串字串
- 以上程式碼使用good分隔字串生成一個陣列。Go字串陣列
- SQL 如何拆分字串中的數值後排序SQL字串排序
- 咦,Java拆分個字串都這麼講究Java字串
- 關於日期與字串轉換時出錯的分隔符,小記一下容易忘記字串
- Python 成長貼第一節--字串Python字串
- ORACLE lock 轉貼Oracle
- 轉貼crontab 命令
- 陣列拆分成單引號逗號隔開的字串陣列字串
- JAVA字串轉日期或日期轉字串Java字串