У меня есть тест таблицы со многими столбцами-заполнителями, значения которых на самом деле являются именами столбцов из некоторых таблиц в базе данных. я хочу создать запрос, который возвращает владельца, имя_таблицы, имя_столбца для всех столбцов-заполнителей
DROP TABLE TEST;
create table test (cat varchar2(10) , filler_1 varchar2(10), filler_2 varchar2(10));
INSERT INTO TEST
SELECT
'A', 'DOB','BIRTH_DT' FROM DUAL
UNION ALL
SELECT 'B', 'GENDER' ,'T_GENDER' FROM DUAL
UNION ALL
SELECT 'C', 'ACT_ID', 'ACT_NO' FROM DUAL;
COMMIT;
ожидаемый результат:
CAT OWNER TABLE_NAME COLUMN_NM
A SCOTT ABC DOB
A SCOTT XXX BIRTH_DT
B HR AAA GENDER
B HR BBB T_GENDER
C SCOTT CCC ACT_ID
C HR DDD ACT_NO
как мне добиться этого, используя all_tab_columns, как естьмного колонок наполнителя такого рода. Спасибо