轉貼_字串分隔_拆分
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以逗號分隔的字串拆分為多行資料Oracle字串
- Python科研武器庫 - 字串操作 - 字串分隔 split()、rsplit()Python字串
- shell字串按照指定分隔符切割字串
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- java——split的用法(字串拆分)Java字串
- SqlServer中字串拆分仿造split功能SQLServer字串
- mysql拆分字串做條件查詢MySql字串
- 用Java拆分字串示例和技巧 -DreamixJava字串
- SQL 如何拆分字串中的數值後排序SQL字串排序
- 咦,Java拆分個字串都這麼講究Java字串
- JAVA字串轉日期或日期轉字串Java字串
- JS json字串轉物件、物件轉字串JSON字串物件
- Python 成長貼第一節--字串Python字串
- xml字串轉JSON字串XML字串JSON
- 在oracle中將一行字串拆分成多行Oracle字串
- 旋轉字串字串
- (轉貼)Out of Memory: Killed process
- 陣列拆分成單引號逗號隔開的字串陣列字串
- JavaScript 字串反轉JavaScript字串
- JavaScript 轉義字串JavaScript字串
- 反轉字串(JavaScript)字串JavaScript
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- 字串-大小寫轉換字串
- (IOS)JSON字串轉字典iOSJSON字串
- 華為-字串反轉字串
- 談談字串翻轉字串
- PHP轉Go系列:字串PHPGo字串
- list與字串轉換字串
- python如何翻轉字串?Python字串
- js物件轉json字串物件JSON字串
- 字串大小寫轉換和字串的比較字串
- 高效遍歷:C++中分隔字串單詞的3種方法詳解與例項C++字串
- idea無法黏貼_IntelliJ Idea 複製貼上的問題(轉載)IdeaIntelliJ
- Day7(字串)|344.反轉字串 541.反轉字串II 54.替換數字字串
- [轉貼][php擴充套件-amqp]安裝PHP套件MQ
- Python核心知識點:深入瞭解字串的拆分,連線及拼接教程Python字串
- 路徑分隔符
- 【轉載】Python字串操作之字串分割與組合Python字串
- 中文字串 轉 unicode 編碼的字串字串Unicode