Построить таблицу в предложении WITH из csv

У меня есть CSV-файл, который был сброшен из таблицы.
Теперь я хочу построить таблицу с использованием WITH из этого CSV-файла.
Я пытался взять все значения каждого столбца, разделенные запятой в отдельной переменной, а затем вставить, выполнив объединение в WITH, но это было невозможно.
Это возможно, вставляя в таблицу с разделенными запятыми значениями без цикла?
Пусть скажут
$ roll_no = "1,2,3,4,5"
$ name = "name1, name2, name3, name4, name5"
имя_катушки
---------------
1 имя1
2 имя2
3 name3
4 name4
5 имя5
Есть ли другой способ сделать это? Спасибо

1 ответ

Решение

Может передавать вашу строку через запятую, как указано ниже. Это преобразует всю строку, разделенную запятыми, в разные строки.

 SELECT trim(x.column_value.extract('e/text()')) COLUMNS from t t, table    
(xmlsequence(xmltype('<e><e>' || replace(valuestring,--put comma seperated string here
':','</e><e>')||  
 '</e></e>').extract('e/e'))) x   );
Другие вопросы по тегам