急……在线等候,PB的存储过程问题
存储过程:
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
ALTER procedure procedure1
@goodname varchar(100),
@output1 varchar(100) output,
@output2 varchar(100) output
as
begin
select @output1=info_good.goodname,
@output2=info_good.goodcode
from info_good
where info_good.goodcode=@goodname
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
powerscript:
String ls_name,ls_code,ls_good,ls_null
ls_null=''
declare p_procedure1 procedure for procedure1
@goodname=:ls_name,
@output1=:ls_null output,
@output2=:ls_null output;
execute p_procedure1;
messagebox('',sqlca.sqlerrtext)
fetch p_procedure1 into :ls_code,:ls_good;
close p_procedure1;
messagebox('',ls_code+ls_good)
sle_2.text=ls_code
sle_3.text=ls_good
错误信息:
Space must be allocated for bind parameter!
能不能说说这是怎么回事?