最近我开始为定期报告过程准备数据集市,并尝试使用一些带参数的程序。
因此,我阅读了此指南并尝试复制,但对编译错误感到困惑。
这是我的代码:
create or replace procedure mig_rate @rep_date date AS
create or replace table mig_temp1(
report_date date,
portfolio string,
bucket integer,
Q integer);
begin
for j in 1..7 loop
for t in 0..32 loop
-- execute immediate 'bla-bla-bla insert statement mig_temp1
end loop;
end loop;
end
这导致PLS-00103
说@
符号是意外的。
语法有什么问题,我应该如何将参数放入程序中?