我写了一个存储过程如何在PB中调用然后把数据显示在DW中
create proc select_info(@id int output)
as
begin
select * from students where stuid = @id
end
我写的简单的存储过程
我要的是点击查询按钮根据输入的ID来的到一条信息显示在DW上
integer id
id = integer(sle_1.text)
declare proc_case procedure for select_info( @id=:id output)
using sqlca;
execute proc_case;
fetch proc_case into :id;
这是我掉用的语句老是报错,
求高手写过。。。
------解决思路----------------------
1,建的存储过程大致这样:
create proc select_info(@id int output)
as
begin
select @id=1
select * from students where stuid = @id
end
2,创建DW 对象向导的第一步就是选择数据源方式,选择Stored Procedure ,再在后续的步骤里选择该存储过程 select_info。
3,创建好DW 以后,再回到存储过程里把 select @id=1 删除掉就可以了。