午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

調(diào)用Oracle數(shù)據(jù)庫中的存儲過程需要兩步走

瀏覽:16日期:2023-11-23 16:27:03
存儲過程是由流控制和SQL語句書寫的過程,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中,F(xiàn)ienReport使用時只要調(diào)用即可。

調(diào)用Oracle存儲過程主要有兩步:第一步,定義存儲過程;第二步,調(diào)用存儲過程。

下面以一個具體的實例來學(xué)習(xí)如何使用FineReport調(diào)用Oracle存儲過程的。

第一步,Oracel定義存儲過程

StScroe是Oracele數(shù)據(jù)庫中的張表,其中記錄了學(xué)生的成績信息,表結(jié)構(gòu)如下:

調(diào)用Oracle數(shù)據(jù)庫中的存儲過程需要兩步走

定義返回列表的存儲過程——由于oracle存儲過程沒有返回值,它的所有返回值都是通過out參數(shù)來替代的,列表同樣也不例外,但由于是集合,所以不能用一般的參數(shù),必須要用pagkage了,所以定義存儲過程要分兩部分:

1.建立一個程序包,如下:

CREATE OR REPLACE PACKAGE TESTPACKAGE ASTYPE Test_CURSOR IS REF CURSOR;END TESTPACKAGE;

2.建立存儲過程,存儲過程為:

CREATE OR REPLACE PROCEDURE p_STSCORE(Class in varchar2,p_CURSOR out TESTPACKAGE.Test_CURSOR) ISBEGINOPEN p_CURSOR FOR SELECT * FROM FR.STSCORE where STSCORE.ClassNo=Class;END p_STSCORE;

第二步,調(diào)用存儲過程

1.啟動FineReport設(shè)計器,右擊數(shù)據(jù)源面板,選擇私有數(shù)據(jù)源,彈出私有數(shù)據(jù)源對話框。

2.點擊增加按鈕,新建一個私有數(shù)據(jù)源,名為ds1,數(shù)據(jù)庫選擇為Oracle數(shù)據(jù)源,查詢類型為存儲過程,在sql文本框中寫如下語句調(diào)用存儲過程:

{call fr.p_stscore('[?Class|Class1?]',?)}

調(diào)用Oracle數(shù)據(jù)庫中的存儲過程需要兩步走

3.點擊預(yù)覽按鈕,可以預(yù)覽查詢到的數(shù)據(jù),如下所示:

調(diào)用Oracle數(shù)據(jù)庫中的存儲過程需要兩步走

至此,F(xiàn)ineReport設(shè)計器成功調(diào)用Oracle存儲過程,您可以根據(jù)報表需求隨心所欲地設(shè)計報表樣式了。

標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 国产视频一区在线观看 | 国产视频一| 色婷婷一区二区 | 插的太深了 | 成人在线免费观看视频 | 最近韩国日本免费高清观看 | 激情一区| 日韩第二页| 午夜私人影院 | 豆豆av| 久久精品视频久久 | 天堂中文在线观看视频 | 色天使在线视频 | 久久久久国产精品视频 | 国产精品主播在线观看 | www.亚洲激情 | 成人看片| www一区二区| 激情三区| 欧洲三级在线 | 精品视频一区二区三区 | 日本三级中文字幕在线观看 | 久久久久久免费 | 色综合综合网 | 国产精品久免费的黄网站 | 国产在线观看精品 | 羞羞答答网 | 久久六六| 三星手机最新款 | 中文字幕第31页 | 久久精品8| 青青草福利视频 | 黄色福利在线观看 | 国产成人精品777777 | 99精品在线免费观看 | 日韩在线视频免费观看 | 亚洲精品影院 | 亚洲s色| 日韩欧美91 | 日日爱av| 国产精品麻豆入口 |