Oracle資料庫如何迴圈呼叫儲存過程?

2021-09-11 04:53:22 字數 621 閱讀 9758

日常開發中不可避免的會使用到資料庫,不管是oracle、mysql還是sql server資料庫。資料統計之類的需求也是屢見不鮮,常見按日期、按月份、按季度、按年份的資料統計。在我們寫好乙個按日期統計資料的儲存過程後,多天的資料我們該怎麼去呼叫儲存過程呢?常用的一種方法就是再寫乙個儲存過程,該過程的引數為起始日期和終止日期兩個,然後起始日期累加,直到終止日期。具體如下:

create or replace procedure loop_proc(startdate in date, enddate in date) is

v_date date;

begin

begin

v_date := startdate;

loop

if (v_date > enddate) then

exit;

end if;

--todo 此處為需要呼叫的過程 例如:proc_count_money(v_date);

v_date := v_date + 1; --日期+1

commit;

end loop;

commit;

end;

end loop_proc;

Oracle資料庫迴圈更新

oracle資料庫 更新資料時 update test table1 t set t.name 1 where name ergou 單一更新乙個是比較容易理解 實際情況經常需要更新大量資料 例如從表更新到另外的表 嘗試了挺多次,update test table1 t test table2 e ...

JPA如何呼叫oracle資料庫中的儲存函式?

因系統需求,需要呼叫oracle資料庫中的儲存函式,在網上找了許多篇文章都沒有滿足我的條件,返回值和out值同時能獲取到,jpa的api中貌似沒有,反正我是沒找到,後來同事找的乙個網頁 上找到了解決方法,就是通過jpa來呼叫jdbc的api來實現這個功能,下面就是 session session e...

如何解除安裝Oracle資料庫

完全解除安裝oracle資料庫的方法 文章分類 資料庫 很多朋友只用了oracle的刪除,但很多情況下,他會發現重新安裝時,點了下一步安裝介面就消失了,往往無奈下只好重灌系統,其實只是你資料庫沒刪乾淨,刪乾淨就不會出現這種情況了。實現方法 1 開始 設定 控制面板 管理工具 服務停止所有oracle...