Oracle自定義函式---按照某個分隔符拆分字串
--根據','拆分字串: 返回一個陣列
首先必須要在Type包下面建立create or replace type type_split as table of varchar2(4000); 因為下面要引用此型別
function split_str(var_str in varchar2,var_split in varchar2)
return type_split is
var_out type_split;
var_tmp varchar2(400);
var_element varchar2(400);
begin
var_tmp := var_str;
var_out := type_split();
--如果存在匹配的分割符
while instr(var_tmp, var_split) > 0 loop
var_element := substr(var_tmp, 1, instr(var_tmp, var_split) - 1); --擷取一個元素
var_tmp := substr(var_tmp,
instr(var_tmp, var_split) + length(var_split),
length(var_tmp)); --獲取擷取後剩下的字串
--var_out.extend(1);
var_out.extend;
var_out(var_out.count) := var_element; --向陣列的末尾新增一個元素
end loop;
--var_out.extend(1);
var_out.extend;
var_out(var_out.count) := var_tmp;
return var_out;
end split_str;
相關文章
- Oracle 自定義函式Oracle函式
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- shell字串按照指定分隔符切割字串
- 自定義一個可以接收空格的字串的函式字串函式
- T-SQL——自定義函式解析JSON字串SQL函式JSON字串
- C學習--自定義字串連線函式字串函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- Oracle優化案例-自定義函式索引(五)Oracle優化函式索引
- 【vue】自定義一個websocket工具函式VueWeb函式
- shell自定義函式函式
- Hive常用函式及自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- python教程:自定義函式Python函式
- java自定義equals函式和hashCode函式Java函式
- PHP 自定義函式用法及常用函式集合PHP函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- Laravel 新增自定義助手函式Laravel函式
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Laravel自定義輔助函式Laravel函式
- FlinkSQL自定義函式開發SQL函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- shell-定義一個顏色輸出字串函式字串函式
- Ignite自定義函式注意事項函式
- VBA 自定義常用函式 (備用)函式
- php自定義函式放哪兒PHP函式
- matlab自定義函式建立與使用Matlab函式
- MySQL全面瓦解18:自定義函式MySql函式
- 如何用 Promise 自定義一個 GET 請求的函式Promise函式
- 【TUNE_ORACLE】列出帶有自定義函式的SQL的SQL參考Oracle函式SQL
- Apache Phoenix自定義函式(UDF)實踐Apache函式
- sql中select列有自定義函式 dblinkSQL函式
- Qt自定義動畫插值函式QT動畫函式
- 單據列表呼叫自定義SQL函式SQL函式
- HIVE自定義函式的擴充套件Hive函式套件
- Excel vba自定義函式公式智慧提示Excel函式公式