Я пытаюсь создать вставку dinami c, которая работает для любой таблицы базы данных. Процедура вставки получает 2 параметра: имя таблицы и table_data:
EXECUTE P_INSERTS('TABLE_NAME','''ONE_STRING'',''1234''');
В процедуре регулярное выражение:
DBMS_UTILITY.COMMA_TO_TABLE( LIST => REGEXP_REPLACE(TABLE_DATA,'(^|,)|($|'')|(^|'')','\1X'), TABLEN => L_COUNT, TAB => L_ARRAY);
Мне нужно получить массив вроде: data1 data2 data3
Я получаю следующую ошибку: ORA-01756: Цитируемая строка не завершена должным образом. Вы можете помочь с регулярным выражением? Заранее спасибо!