如果结果集只是由一个Select语句产生还有办法。参见PB online help
解决方案 »
- 求教:SQL Server 2005 导入数据
- 求一个更新日期格式的语句,在线等,多谢了。
- 求一SQL?
- vc++连接SQL数据库,电脑上可以不安装SQL数据库软件吗?
- 请教高手:静默安装sqlexpress碰到的问题,在线等。。。
- 如果删除注册的远程数据库服务器。
- 如何在存储过程外部获取或判断存储过程中发生的错误
- 救命啊,win2000下安装SQL SERVER2000的问题
- 问一个数据库同步备份的问题
- 写一则规则,要对密码的取值范围作限定,条件:(1)A..Z or a..z or 0..9中的任意字符(2)长度为6位的字符串.怎么写?
- Oracle8i 大对象Blob的存取,绝对高难度
- 如何使ORACLE的存储过程返回结果集?
在Oracle中如何创建这样的存储过程?
create table tt(a integer,b varchar2(20),c varchar2(20));
insert into tt values(1,'test11','test12');
insert into tt values(2,'test21','test22');
2、建立包spm
create or replace package spm
is
IS TYPE rctl IS REF CURSOR;
RETURN tt%ROWTYPE;
PROCEDURE proc1(rc1 IN OUT rctl);
END;
3、建立存储过程spm_proc1
create or replace spm_proc1(rc1 IN OUT spm.rctl)
AS
BEGIN
OPEN rc1 FOR SELECT * FROM tt;
END;
4、在PB中建立数据窗口
选择数据源为存储过程spm_proc1
数据预览即可见表tt的数据。
如果这样的存储过程在pb中可用,但是在Delphi中是如何用的呢?