Строка в таблицу средствами Oracle APEX
19.02.2016

Часто возникает необходимость преобразовать набор строковых данных в PLSQL таблицу и обработать полученную таблицу в цикле. Вот самый простой код для этого:

DECLARE
  v_str VARCHAR2(4000) := 'A:B:C';
  t_vals wwv_flow_global.vc_arr2;
BEGIN
  t_vals := apex_util.string_to_table(p_string => v_str, p_separator => ':');
  FOR i IN 1 .. t_vals.count LOOP
    dbms_output.put_line(t_vals(i));
  END LOOP;
END;

release 1.0