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   
---------------------------

为什么会这样?