最近,我已經開始準備定期報告過程的數據市場,並嘗試使用帶參數的過程。使用循環和立即執行的過程
所以我讀了this guideline並試圖複製,但在編譯時遇到了錯誤。
這裏是我的代碼:
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
說@
符號是出乎意料的。
語法有什麼問題,我該如何將參數放入過程?
Alex!大感謝您的回答,我已經離開了while.I我要學習你的鏈接,然後可能我會想出一些新的問題!) 我想用執行mmediate的原因是表我引用有像X_1,X_2列名,X_3 ......所以我想遍歷他們在「爲噸0..32循環」 – user2074685 2013-02-26 06:14:38