При выполнении этого выдает ошибку «Отсутствует оператор выбора». Я пытаюсь удалить дубликаты записей в соответствии с приведенным ниже сценарием.
With CTE as (
select exrt, currencyfrom, currencyto, ratetype, year,
period, validfrom, factor, rate,
ROW_NUMBER() OVER (
PARTITION BY exrt, currencyfrom, currencyto,
ratetype, year, period, validfrom, factor, rate
ORDER BY exrt, currencyfrom, currencyto, ratetype, year, period,
validfrom,factor,rate
) row_num
from udt_dp_exchangerate
where validfrom = TO_DATE('2019-SEP-28', 'YYYY-MON-DD') and period = '9'
)
delete from cte where row_num > 1