Две ошибки, два возражения:
- неверное использование
=
в течение SELECT
(дважды) - вам не нужно использовать константы (
TO_DATE
'Значение s и 1
), так как вы все равно выбираете их из таблицы - всегда присваивайте имена всем столбцам, в которые вы вставляете.
INSERT INTO cube_pivoted_rpt_metadata
(analytics_type, scn_name, column_name, column_index, --> put the whole
base_scn_name, as_of_date, dataset_id, scn_id, sim_type --> column list here
)
SELECT analytics_type,
scn_name,
column_name,
column_index,
base_scn_name,
as_of_date, --> use column names as you've used them in WHERE
dataset_id, --> clause anyway
scn_id,
sim_type
FROM cube_pivoted_rpt_metadata
WHERE dataset_id = 1
AND as_of_date = To_date('20181231', 'yyyymmdd')
AND analytics_type = 'CTC';