create proc P_Ag_RecordFile
@i_serialno varchar2(20)
@i_filepath varchar2(200)
@i_partid   varchar2(4)
@i_recordtime varchar2(8)
@i_callerno  varchar2(20)
@i_usercity  varchar2(20)
@i_areacode  varchar2(4)
@i_staffno   varchar2(10)
@i_dealflag  char(1)
@i_note      varchar2(500)
@i_note1     varchar2(500)
@i_note2     varchar2(500)
@i_modiid    char(4)
@i_moditime  varchar(20)
@ret  int output --返回值
as
begin
insert into dbo.LEAVE_FILE values(@i_serialno,@i_filepath,@i_partid,@i_recordtime,@i_callerno,
@i_usercity,@i_areacode,@i_staffno,@i_dealflag,@i_note,@i_note1,@i_note2,@i_modiid,@i_moditime)
if @@rowcount=0
begin
set @ret=0
end
else
begin
set @ret=1
end
end有问题吗?

解决方案 »

  1.   

    参数之间要有,号的。
    create proc P_Ag_RecordFile
    @i_serialno varchar2(20),
    @i_filepath varchar2(200),
    @i_partid   varchar2(4),
    @i_recordtime varchar2(8),
      

  2.   

    参数之间要有,号的。
    insert into有问题
      

  3.   

    楼上,insert into 哪里有问题? 请指明,谢谢了
      

  4.   

    insert into dbo.LEAVE_FILE values(i_serialno,i_filepath,i_partid,i_recordtime,i_callerno,
    i_usercity,i_areacode,i_staffno,i_dealflag,i_note,i_note1,i_note2,i_modiid,i_moditime) values(@i_serialno,@i_filepath,@i_partid,@i_recordtime,@i_callerno,
    @i_usercity,@i_areacode,@i_staffno,@i_dealflag,@i_note,@i_note1,@i_note2,@i_modiid,@i_moditime)