Я знаю, что я могу это сделать, чтобы получить имена столбцов из некоторой таблицы:Получить имена столбцов в подзапросе
SELECT
COLUMN_NAME
FROM ALL_TAB_COLS
WHERE TABLE_NAME = 'MY_TABLE'
Но что, если я хочу сделать что-то вроде этого (немного псевдокод):
WITH
SUB1 AS (SELECT COLUMN_1, COLUMN_2 FROM SOME_TABLE1)
SUB2 AS (SELECT COLUMN_1, COLUMN_2 FROM SOME_TABLE2)
RESULTS AS
(SELECT COLUMN_NAME
FROM SUB1
INNER JOIN SUB2 ON SUB1.COLUMN_NAME = SUB2.COLUMN_NAME)
SELECT * FROM RESULTS
Возможно ли это как можно?
Давайте просто скажем, что мне нужен простой способ сравнить таблицы с одинаковыми именами столбцов. – Petar
вы можете сделать это с обычным запросом. просто псевдоним имен. table1.col_a as A, table2.col_a as A_1 – PyNoob
Извините, я знаю, что вы имеете в виду, я просто не проявил себя должным образом. Мне нужно сравнить имена столбцов таблицы с внешним списком имен столбцов, для которых у меня нет таблицы, и у меня нет таблицы. – Petar