菜鳥求一個存盤程序,比如我想建立2016年10到2020年12的日志表
uj5u.com熱心網友回復:
這些日志表要怎么建?需求說詳細一些uj5u.com熱心網友回復:
表名類似sec_log_201610......sec_log_202012
期望的是,可以通過引數選擇開始年月和結束年月來執行存盤程序
exec procedure_name(start_month,end_month)
uj5u.com熱心網友回復:
beginfor c in 0..months_between(startdate,enddate)
loop
execute immediate 'create table log_'|| to_char(add_months(startdate,c),'yyyymm');--后面的語法自己補齊
end loop;
end;
uj5u.com熱心網友回復:
是上面這個意思嗎
uj5u.com熱心網友回復:
以他現在提供的內容來看,應該就是這個意思。
你還能看出其他的什么端倪來嗎?
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
號被盜了?
uj5u.com熱心網友回復:
begin
for c in 0..months_between(startdate,enddate)
loop
execute immediate 'create table log_'|| to_char(add_months(startdate,c),'yyyymm');--后面的語法自己補齊
end loop;
end;
感覺先建立一張模板表,回圈時使用 ctas 在語法上更簡練;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/117784.html
標籤:基礎和管理
上一篇:求助:高并發的java介面專案執行存盤程序導致ActiveMq堵塞,資料源不可用數量超高,以及最終Weblogic的server狀態被更改為Failed
