字符串截取参数为(字符串,以什么截取,取第几个结果).txt


立即下载 谦逊的毛巾
2024-09-08
v p v v v NUMBER SUBSTR v UM end
812 B

CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2,NUM IN INTEGER) RETURN varchar2AS v_length NUMBER := LENGTH(p_string); v_start NUMBER := 1; v_index NUMBER; v_str varchar2(20) :=''; v_num NUMBER :=1;BEGIN WHILE(v_start <= v_length) LOOP v_index := INSTR(p_string, p_delimiter, v_start); IF v_index = 0 THEN if v_num = NUM then v_str:= v_str || (SUBSTR(p_string, v_start)); end if; v_start := v_length + 1; ELSE if v_num = NUM then v_str:= v_str || (SUBSTR(p_string, v_start, v_index - v_start)); end if; v_start := v_index + 1; v_num := v_num + 1; END IF; END LOOP; return v_str; END splitstr;

v_start/p_string/v_num/v_str/v_index/NUMBER/SUBSTR/v_length/UM/end/ v_start/p_string/v_num/v_str/v_index/NUMBER/SUBSTR/v_length/UM/end/
-1 条回复
登录 后才能参与评论
-->