Я опытный программист, но относительно новый для SQL. Мы используем Oracle 10 и 11. У меня есть система с использованием SQL, которая объединяет фактические строки с виртуальными строками (например, «SELECT 1 from DUAL»), которые делают союзы и пересекаются по мере необходимости, что все, кажется, работает.SQL-манипуляция строк для возврата нескольких строк
Моя проблема в том, что мне нужно объединить эту систему, которая ожидает строки данных, с новыми данными, которые будут иметь данные в (например, для упрощения) строках с разделителями-запятыми.
Поэтому я считаю, что мне нужно преобразовать строку типа «5,6,7,8» в 4 строки по одному столбцу, причем «5» в первой строке «6» в второй и т. д. На других языках я бы разделил запятую как разделитель. Конечно, данные не всегда будут содержать 4 записи.
Есть второй вопрос, но я попрошу его отдельно. Но я подозреваю, что это упростит ситуацию, если это возможно, если решение выше можно использовать в качестве таблицы в другом выражении SQL (т. Е. Работать с моей существующей системой). Спасибо за любую помощь.
Хотя это может быть сделано, это не то, что SQL для. Это намного опережает предварительную обработку форматированных данных на языке сценариев высокого уровня и либо смешивать их после выполнения запросов, либо вставлять их в отдельную таблицу. –