У меня есть следующий скрипт, который я использую для циклического выполнения запроса и экспорта результатов в файл Excel.
begin
for months in 0..12 loop
data_dump( query_in => 'select count(*) from reservation where trunc(update_date) between (select add_months(TRUNC(SYSDATE), -(months) ) from dual) and (select add_months(TRUNC(SYSDATE),-(months+1)) from dual)',
file_in => 'excel_'||months||'.csv',
directory_in => 'C:\Users\Administrator\Desktop\test',
delimiter_in => '|' );
end loop;
end;
data_dump - это процедура, которая экспортирует результаты в файл Excel.
Я пытаюсь сделать формулу, которую я использую, динамической, как показано ниже:
(select add_months(TRUNC(SYSDATE), -(months) ) from dual)
переменная months
происходит из цикла, но когда я запускаю запрос, он оборачивается ошибками.
Будет полезна помощь с синтаксисом.