1、建立表tt
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的数据。