下载后可任意编辑【delphi+oracle 报表解决方案(一)】delphi 中调用 oracle 的存储过程(分带返回游标,不返回值两种) 关键字: delphi ,oracle 存储过程,游标,返回数据集,报表注:delphi 6+ oracle 8
创建包与包体1
附:建表 aaclass 为下面作测试用create table aaclass(CID VARCHAR2(50), CNAME VARCHAR2(50), pnumber NUMBER(10,0) );INSERT INTO aaclass values('c1', 'cn1', 10 ) ;INSERT INTO aaclass values('c2', 'cn2', 40 ) ;INSERT INTO aaclass values('c1', 'cn3', 30 ) ;commit;2
建包:CREATE OR REPLACE PACKAGE PKG_JCCTEST1 下载后可任意编辑AS type rc_class is ref cursor; --求 p1,p2 的和与差,返回的多个值通过游标返回 procedure GetSubAndSum2(p1 number,p2 number , ResultCursor out rc_class); --查询满足条件的数据集,返回数据集通过游标返回 procedure GetClass2(a in number,ResultCursor out rc_class ) ; --往表中插一条记录,不返回结果集时,本人用 AdoQuery 调用(adodataset 好象要求必须返回结果集) procedure InsertCla