create or replace function substring_index(parstr text,sp text, idx int) RETURN VARCHAR2 AS
DECLARE
pos int;
nam VARCHAR2;
BEGIN
IF instr(parstr,sp) = 0 THEN
RETURN parstr;
END IF ;
IF idx > 0 THEN
SELECT instrb(parstr,sp, 1 ,idx) INTO pos;
SELECT substring(parstr , 1 ,pos-1) INTO nam;
ELSE
SELECT instrb(parstr,sp, -1 ,abs(idx)) INTO pos;
SELECT substring(parstr , pos + 1) INTO nam;
END IF;
RAISE NOTICE 'pos=%',pos;
RAISE NOTICE 'nam=%',nam;
RETURN nam;
EXCEPTION
WHEN OTHERS THEN
RETURN parstr;
END ;
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐