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自定義函式檢視2個字串是否匹配Oracle函式字串
- SQLServer用函式實現對字串按照特定字元進行拆分SQLServer函式字串字元
- Oracle 自定義函式Oracle函式
- shell字串按照指定分隔符切割字串
- oracle 自定義聚合函式Oracle函式
- Oracle中自定義函式Oracle函式
- Oracle自定義聚集函式Oracle函式
- ORACLE 自定義函式BUG?Oracle函式
- 自定義一個可以接收空格的字串的函式字串函式
- 一個自定義函式函式
- 拆分含有多種分隔符的字串字串
- Oracle自定義聚集函式薦Oracle函式
- C學習--自定義字串連線函式字串函式
- sqlserver拆分字串函式 及應用SQLServer字串函式
- 轉:對字串的“sum”——在Oracle中自定義聚集函式的例子字串Oracle函式
- oracle function函式_獲取某個字串中指定的字串出現的次數OracleFunction函式字串
- T-SQL——自定義函式解析JSON字串SQL函式JSON字串
- Oracle帶引數的自定義函式Oracle函式
- 關於Oracle自定義分組函式Oracle函式
- 自定義函式實現字串分割,返回集合型別函式字串型別
- 【vue】自定義一個websocket工具函式VueWeb函式
- shell自定義函式函式
- perl自定義函式函式
- Oracle優化案例-自定義函式索引(五)Oracle優化函式索引
- oracle 10g 新增:自定義聚集函式Oracle 10g函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- Oracle字串函式Oracle字串函式
- Hive常用函式及自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- MySQL建立自定義函式MySql函式
- python 自定義函式Python函式
- mysql自定義函式篇MySql函式
- SQL SERVER 自定義函式SQLServer函式
- SQL 自定義函式FUNCTIONSQL函式Function
- oracle字串函式(轉)Oracle字串函式
- Oracle字串函式--轉Oracle字串函式