日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle开发方案,oracle報表開發方案

發(fā)布時(shí)間:2025/4/5 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle开发方案,oracle報表開發方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PL/SQL也是一門(mén)語(yǔ)言,后臺(tái)開(kāi)發(fā)經(jīng)常會(huì)用到。

目前做要到一個(gè)功能,關(guān)於“報(bào)表任務(wù)調(diào)度”,說(shuō)明白了就是做幾張報(bào)表,每天統(tǒng)計(jì)一次新數(shù)據(jù),用於在PC頁(yè)面上顯示,我苦思冥想了幾天,總結(jié)出三種方案。

開(kāi)發(fā)環(huán)境:SSM+oracle(spring,spring MVC,mybatis + oracle)。

1、在pl/sql上,每張報(bào)表開(kāi)發(fā)一個(gè)對(duì)應(yīng)的儲(chǔ)存過(guò)程,每個(gè)存儲(chǔ)過(guò)程新建一個(gè)DBMS_JOB,按相關(guān)需求定時(shí)執(zhí)行。

2、在pl/sql上,每張報(bào)表開(kāi)發(fā)一個(gè)對(duì)應(yīng)的儲(chǔ)存過(guò)程,新建一張“報(bào)表信息表”,用於保存存儲(chǔ)過(guò)程信息;緊接著新建額外的存儲(chǔ)過(guò)程“報(bào)表任務(wù)調(diào)度過(guò)程”,在此存儲(chǔ)過(guò)程里調(diào)用報(bào)表對(duì)應(yīng)的存儲(chǔ)過(guò)程,通過(guò)spring的定時(shí)任務(wù)(quartz)去定時(shí)調(diào)用存儲(chǔ)過(guò)程“報(bào)表任務(wù)調(diào)度過(guò)程”。

備注:在存儲(chǔ)過(guò)程==》“報(bào)表任務(wù)調(diào)度過(guò)程”調(diào)用報(bào)表存儲(chǔ)過(guò)程如下

V_COMMAND := 'BEGIN ' || V_RPT_PRO || '; END;'; (假設(shè)已經(jīng)聲明 V_COMMAND VARCHAR2(300);)

EXECUTE IMMEDIATE V_COMMAND

USING IN param1, OUT V_param2, OUT V_param1, OUT V_param2; --參數(shù)類(lèi)型和傳遞順序必須與存儲(chǔ)過(guò)程中的保持一致

3、在pl/sql上,新建一個(gè)package,package bady里面開(kāi)發(fā)報(bào)表對(duì)應(yīng)的儲(chǔ)存過(guò)程,加載到main里面,新建一個(gè)DBMS_JOB,定時(shí)執(zhí)行JOB。

分析一下:

第一種方案比較容易理解,但比較麻煩,也不好維護(hù)。

第二種方案,流程是:spring調(diào)用“報(bào)表任務(wù)調(diào)度過(guò)程”,“報(bào)表任務(wù)調(diào)度過(guò)程”調(diào)用報(bào)表的存儲(chǔ)過(guò)程,這樣就不用新建DBMS_JOB,還能根據(jù)傳入的參數(shù)來(lái)決定何時(shí)調(diào)用哪一個(gè)報(bào)表的存儲(chǔ)過(guò)程,只要修改spring配置就能修改常用業(yè)務(wù),便於管理,功能和業(yè)務(wù)也很好拓展和維護(hù)。

第三種方案,用包和統(tǒng)一管理存儲(chǔ)過(guò)程,也比較好維護(hù)和拓展,而且只需要新建一個(gè)JOB來(lái)調(diào)用MAIN即可,在開(kāi)發(fā)效率,管理和維護(hù)上,也是一種不錯(cuò)的選擇。

分析完以上三種方案之后,根據(jù)現(xiàn)實(shí)情況,決定用第二種方案,理由是:系統(tǒng)是的B/S模式,很多功能都需要在頁(yè)面上進(jìn)行操作和管理,用第二種方案可以很直觀的進(jìn)行維護(hù)和管理。

本文為頭條號(hào)作者發(fā)布,不代表今日頭條立場(chǎng)。

總結(jié)

以上是生活随笔為你收集整理的oracle开发方案,oracle報表開發方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。