测试成功的脚本:
一、创建表
CREATE TABLE Test0
(ID number(5) primary not null,//自动增长字段
Name varchar2(10)
);
二、创建包
CREATE OR REPLACE PACKAGE Test_Package
AS TYPE Test_Type IS REF CURSOR;
END Test_Package;
三、创建存储过程
CREATE OR REPLACE PROCEDURE Test_Procedure (
Test_Cursor IN OUT Test_Package.Test_Type)
AS
BEGIN
OPEN Test_Cursor FOR
SELECT *
FROM Test0;
END Test_Procedure;
四、水晶报表中应用 ORACLE 存储过程实例
操作步骤如下:
1. 在水晶报表中,选择“文件”->new ;
2. 选择“标准报表”,弹出连接数据库的界面;
3. 在数据库连接界面,双击“create new connection”,在显示的所有数据源信息中选择
“OLEDB”,在弹出的界面中选择“Microsoft OLE DB Provider for Oracle”,并填写相关的数
据库服务器的信息来连接数据源,同时,将看到所编写是存储过程。