Oracle数据库中调用存储过程的方法[组图]_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle中调用存储过程的方法[组图]

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:    Oracle存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,FienReport使用时只要调用即可。        调用Oracle存储过程主要有两步:    第一步,定义...

    Oracle存储过程是由流控制和SQL语句书写的过程这个过程经编译和优化后存储在数据库服务器FienReport使用时只要调用即可   

    调用Oracle存储过程主要有两步:

    第一步,定义存储过程;第二步,调用存储过程

    下面以一个具体的实例来学习如何使用FineReport调用Oracle存储过程的。  

    第一步,Oracel定义存储过程。   

    StScroe是Oracele数据库中的张表,其中记录了学生的成绩信息,表结构如下:   

    定义返回列表的存储过程——由于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设计器,右击数据源面板,选择私有数据源,弹出私有数据源对话框。   

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12687-1.html
网站维护教程更新时间:2012-03-23 00:44:34  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer