Como todos sabemos, Java proporciona métodos de división de cadena Split () para la clase de cadena, por lo que es fácil dividir una cadena en una variedad de cadenas con símbolos especificados. Sin embargo, no hay método Split () en PL/SQL, por lo que aún debe hacerlo usted mismo si desea dividir cadenas en PL/SQL. Dado que este método es necesario en el proyecto, lo he estudiado yo mismo para la conveniencia de la referencia futura. Aquí, tome una coma como separador como ejemplo, el código es el siguiente:
Declareev_str varchar2 (200): = 'Abd, 324, U78,23F, SD09,2345, DSAF, 9079'; tipo str_table_type es tabla de varchar2 (50); strarr str_table_type: = str_table_type (''); v_index integer: = 1; beginwhile (long (v_str) -length (reemplazar (v_str, ',', '')))> 0 loopStrarr (v_index): = = = subStr (v_str, 1, instrer (v_str, ',', ', 1,1) -1); v_str: = subStr (v_str, instr (v_str,', ', 1,1) +1); strarr.extend; v_index: = v_index + 1; end loop; strrarr (v_index): = v_str; loopDBMS_output.put_line (strarr (i)); end loop; end;Lo anterior es la descripción completa del ejemplo del método Split () en PL/SQL introducido por el editor. Espero que te sea útil. Si desea saber más, ¡preste atención a Wulin.com!