всем доброе . помогите пожалуйста, ошибка тривиальная, но не могу понять в чем ошибка. Ругается на end
declare
start_date:=to_date('01.01.2017', 'dd.mm.yyyy')
end_date:=to_date('01.01.2018', 'dd.mm.yyyy')
begin
while start_date<end_date
loop
INSERT INTO ledger_4070 (ledger_rsaldo_start,ledger_saldo_start,ledger_rsaldo_end,ledger_saldo_end) SELECT
pledger.rsaldo(header, code , currency, to_date(start_date,'dd.mm.yyyy')-1),
pledger.saldo(header, code , currency, to_date(start_date,'dd.mm.yyyy')-1),-- as ledger_saldo_start,
pledger.rsaldo(header, code , currency, to_date(start_date,'dd.mm.yyyy')), --as ledger_rsaldo_end,
pledger.saldo(header, code , currency, to_date(start_date,'dd.mm.yyyy')) --as ledger_saldo_end
FROM my_view
-- INSERT INTO ledger_4070 (ledger_rsaldo_start,ledger_saldo_start,ledger_rsaldo_end,ledger_saldo_end) VALUES (ledger_rsaldo_start,ledger_saldo_start,ledger_rsaldo_end,ledger_saldo_end)
-- start_date=add_months(start_date,1)
end loop
end;