У меня есть 2 таблицы с 2 столбцами (ИД пользователя и год).
Запрос1:
SELECT * FROM table_1 t1
FULL JOIN table_2 t2 ON t1.user_id=t2.user_id AND t1.year=t2.year
Создает следующие имена столбцов:
user_id, year, user_id_1, year_1
Запрос2:
CREATE TABLE table_copy AS SELECT * FROM
(SELECT * FROM table_1 t1
FULL JOIN table_2 t2 ON t1.user_id=t2.user_id AND t1.year=t2.year);
Создает следующие расплывчатые имена столбцов:
QCSJ_C000000000400000, QCSJ_C000000000400002, QCSJ_C000000000400001, QCSJ_C000000000400003
Существует ли краткий способ заставить Oracle query2
использовать те же имена, что и query1
, не записывая их явно (этоважно когда есть много колонок)?Может быть, какие-то настройки Oracle?