getcol
来源:互联网 发布:免费音乐后期制作软件 编辑:程序博客网 时间:2024/06/05 11:29
CREATE OR REPLACE FUNCTION getcol( pvar_s VARCHAR2 , pvar_index INT , pvar_mask VARCHAR2) RETURN VARCHAR2IS pvar_i INT; pvar_result VARCHAR2 (4096);BEGIN pvar_i := 0; IF pvar_index > colcount (pvar_s, pvar_mask) THEN RETURN ' '; END IF; pvar_result := pvar_mask || pvar_s || pvar_mask; WHILE pvar_i <= pvar_index LOOP pvar_i := pvar_i + 1; pvar_result := SUBSTR (pvar_result , INSTR (pvar_result, pvar_mask) + 1 , LENGTH (pvar_result) ); END LOOP; IF INSTR (pvar_result, pvar_mask) > 0 THEN pvar_result := SUBSTR (pvar_result, 1, INSTR (pvar_result, pvar_mask) - 1); END IF; RETURN pvar_result;END getcol;
0 0