CREATE PROCEDURE create_rec
@comid char(4),
@receipter char(5),
@receiptdate datetime,
@memoh varchar(50),
@matno char(8),
@receiptq numeric(10,2),
@unit varchar(4),
@veridate datetime,
@lgpbe char(8),
@veriresult varchar(1),
@bz int,
@id char(11),
@memoi varchar(50) ,
@receiptno char(11) output
AS
declare @max_id char(11), @year char(4),@month char(2),@day char(2),@temp_id char(11)
--根据@bz判断是否生成新的入库单号
if @bz=0
begin
--生成新的入口单号
...
--把记录插入到rec_head表中
...
end
else
begin
...
end
--把记录插入到rec_item表中
...
GO
参数@memoi明明定义的是输入参数,可是在delphi中运行这个存储过程时却出现这样的出错提示:
“---------------------------
Debugger Exception Notification
---------------------------
Project fixing.exe raised exception class EOleException with message '形式参数 '@memoi' 定义为 OUTPUT,但实际参数却未声明为 OUTPUT。'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
”
为什么会这样?
@comid char(4),
@receipter char(5),
@receiptdate datetime,
@memoh varchar(50),
@matno char(8),
@receiptq numeric(10,2),
@unit varchar(4),
@veridate datetime,
@lgpbe char(8),
@veriresult varchar(1),
@bz int,
@id char(11),
@memoi varchar(50) ,
@receiptno char(11) output
AS
declare @max_id char(11), @year char(4),@month char(2),@day char(2),@temp_id char(11)
--根据@bz判断是否生成新的入库单号
if @bz=0
begin
--生成新的入口单号
...
--把记录插入到rec_head表中
...
end
else
begin
...
end
--把记录插入到rec_item表中
...
GO
参数@memoi明明定义的是输入参数,可是在delphi中运行这个存储过程时却出现这样的出错提示:
“---------------------------
Debugger Exception Notification
---------------------------
Project fixing.exe raised exception class EOleException with message '形式参数 '@memoi' 定义为 OUTPUT,但实际参数却未声明为 OUTPUT。'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
”
为什么会这样?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货