Как мы все знаем, Java обеспечивает методы разделения строкости Split () для класса строк, поэтому легко разделить строку на массив строк с указанными символами. Тем не менее, в PL/SQL нет метода Split (), поэтому вам все еще нужно сделать это самостоятельно, если вы хотите разделить строки в PL/SQL. Поскольку этот метод необходим в проекте, я сам изучал его для удобства будущего ссылки. Здесь возьмите запятую в качестве сепаратора в качестве примера, код заключается в следующем:
declarev_str varchar2 (200): = 'abd, 324, u78,23f, sd09 2345, dsaf, 9079'; введите str_table_type IS Table of varchar2 (50); strarr str_table_type: = str_table_type (''); v_index integer: = 1; beginwhile (lengh substr (v_str, 1, instr (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; strarr (v_index): = v_str; for i in strar.fir. loopdbms_output.put_line (strarr (i)); end loop; end;Выше приведено полное описание примера метода split () в PL/SQL, введенного вам редактором. Я надеюсь, что это будет полезно для вас. Если вы хотите узнать больше, обратите внимание на wulin.com!