<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大魚

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

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

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

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

      第一步,Oracel定義存儲過程

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

      

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

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

    CREATE or REPLACE PACKAGE TESTPACKAGE AS
    TYPE Test_CURSOR IS REF CURSOR;
    END TESTPACKAGE;

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

    CREATE or REPLACE PROCEDURE p_STSCORE(Class in varchar2,p_CURSOR out TESTPACKAGE.Test_CURSOR) IS
    BEGIN
    OPEN p_CURSOR FOR select * FROM FR.STSCORE where STSCORE.ClassNo=Class;
    END p_STSCORE;




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

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

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

      

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

      

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

      

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

      

    posted on 2011-10-19 10:28 大魚 閱讀(2020) 評論(0)  編輯  收藏 所屬分類: j2ee

    主站蜘蛛池模板: 6080午夜一级毛片免费看6080夜福利| 色偷偷亚洲第一综合| 曰批全过程免费视频在线观看无码 | 亚洲人成777在线播放| 18成禁人视频免费网站| 亚洲精品国产情侣av在线| 一级毛片免费观看| 亚洲精品白色在线发布| 在线看片韩国免费人成视频| 亚洲国产成+人+综合| 亚洲成人免费电影| 亚洲人成网站看在线播放| 免费无码又爽又刺激高潮的视频| 亚洲AV无码成人精品区狼人影院| 国产美女无遮挡免费网站| 免费一级毛片在线播放视频免费观看永久| 国产91久久久久久久免费| 一级做a爰片久久毛片免费陪 | 亚洲乱人伦中文字幕无码| 在线观看永久免费视频网站| 国产午夜亚洲精品不卡| 国产亚洲?V无码?V男人的天堂| 日韩精品免费一区二区三区| 久久精品国产亚洲AV未满十八| 亚洲国产精品毛片av不卡在线| 久久www免费人成精品香蕉| 久久久久久亚洲精品| 波多野结衣免费在线| 亚洲欧美国产欧美色欲| 亚洲成年看片在线观看| 亚洲精品免费观看| 亚洲日韩乱码中文字幕| 亚洲人成影院在线观看| 一级做a爰全过程免费视频| 日韩亚洲国产高清免费视频| 亚洲精品无码AV中文字幕电影网站| 美女视频黄的免费视频网页| 亚洲熟妇AV一区二区三区浪潮| 亚洲欧洲自拍拍偷精品 美利坚| 在线观看免费无码专区| 亚洲日韩av无码中文|