Я использую ORACLE SQL Developer. У меня есть таблица Clob_tab с столбцом с типом данных: Col1 Данные CLOB в этом столбце: ('27, 88,100,25,26 ')
Я хочу использовать это значение из этого столбца как подзапрос в другой запрос : выберите * из Ab c, где Col2 отсутствует (выберите Col1 из Clob_tab); ДАТАТИП столбца 2 - НОМЕР. Мне нужен вывод как: select * from Ab c, где Col2 отсутствует (27,88,100,25,26);
Возможно ли это?
Я пробовал несколько вещей, которые не являются работает как: Преобразование blob в varchar2: dbms_lob.substr (MY_FIELD_BLOB_TYPE) Преобразование varchar2 в Number с помощью regex_replace: выберите cast (regexp_replace (Col1, '[^ 0-9] +', '') as number) из Clob_tab. Используя regex_repalce, все запятые исчезают, и я получаю 27881002526. Мне не нужен этот номер. Я хочу, чтобы числа были разделены запятыми.
Ни один из них не дает / не переводит мой запрос в эту форму:
select * from Ab c, где Col2 отсутствует в (27,88,100,25, 26);