多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Oracle > 調用Oracle數據庫存儲過程兩步走

調用Oracle數據庫存儲過程兩步走

來源:程序員人生   發布時間:2014-01-05 01:44:27 閱讀次數:4795次
存儲過程是由流控制和SQL語句書寫的過程,這個過程經編譯和優化后存儲在數據庫服務器中,FienReport使用時只要調用即可。

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

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

  第一步,Oracle定義存儲過程

  StScroe是Oracle數據庫中的張表,其中記錄了學生的成績信息,表結構如下:

  

  定義返回列表的存儲過程——由于oracle存儲過程沒有返回值,它的所有返回值都是通過out參數來替代的,列表同樣也不例外,但由于是集合,所以不能用一般的參數,必須要用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;

  第二步,調用存儲過程

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

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

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

  

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

  

  至此,FineReport設計器成功調用Oracle存儲過程,您可以根據報表需求隨心所欲地設計報表樣式了。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品a一区二区三区 | 六月亚洲精品一区 | 国产高清成人吃奶成免费视频 | 老司机精品99在线播放 | 欧美午夜小视频 | 在线成人97观看 | 欧美日韩一区二区三区免费不卡 | 午夜福利毛片 | 名优写真一区二区在线 | 尤物污| 视频一区亚洲 | 国产视频一二三 | www.日本高清.com | 97精品一区二区三区在线不卡 | 亚洲国产成人精品不卡青青草原 | 最近中文字幕免费mv视频 | 日韩欧美在线观看 | 国产欧美在线观看视频 | 日本1区2区 | 亚洲欧美网 | 亚洲免费专区 | 中国性猛交xxxx乱大交 | 欧美精品99毛片免费高清观看 | 秋霞午夜伦午夜高清福利片 | 成人网在线观看 | 欧美精品久久久久久久影视 | 国产毛片一区二区 | 国产精品18久久久久网站 | 男女性免费视频观看 | 在线久| 国产a级午夜毛片 | 日本乱人伦片中文三区 | 高清欧美色欧美综合网站 | α毛片| 亚洲久久在线 | 久久久久久极精品久久久 | 亚洲最大在线观看 | 麻豆影视大全 | 亚洲综合国产一区二区三区 | 国产一区二区三区视频在线观看 | 中文字幕在线视频免费观看 |