字符串分割返回函数
oracle 函数语法:
create or replace function 函数名(参数1 模式 参数类型)
return 返回值类型
as
变量1 变量类型;
变量2 变量类型;
begin
函数体;
end;
实例
传入字段及分割列数:
CREATE OR REPLACE FUNCTION get_subStr (minutes IN CLOB, num IN NUMBER)
RETURN CLOB
IS
star number;
en number;
results CLOB;
BEGIN
if num > 1 then
star:= (num-1)*32767+1;
en:= num*32767;
results:= SUBSTR(minutes, star, en);
else
results:= SUBSTR(minutes, 1, 32767);
end if;
RETURN results;
END;