CREATE PROCEDURE AddAppendItem  
     @UniqueGUID  char(44),
     @columns_1     char(50),
     @columns_2     char(50),
     @columns_3     char(50),
     @columns_4     char(50),
     @columns_5     char(50),
     @columns_6     char(50),
     @columns_7     char(50),
     @columns_8     char(50),
     @columns_9     char(50),
     @columns_10     char(50)
 AS
   select * from T_Append where UniqueGUID = @UniqueGUID;
  if @@ROWCOUNT > 0
  begin
   declare @ret int
    exec    @ret=UpdateAppendItem @UniqueGUID, @columns_1,@columns_2,@columns_3,@columns_4,@columns_5,
    @columns_6,@columns_7,@columns_8, @columns_9, @columns_10
    return @ret;
  end
  else
  begin
   insert into T_Append values (@UniqueGUID, @columns_1,@columns_2,@columns_3,@columns_4,@columns_5,
    @columns_6,@columns_7,@columns_8, @columns_9, @columns_10 )
   if @@ROWCOUNT = 0 and @@ERROR != 0  return -1;
   if @@ROWCOUNT = 1 and @@ERROR= 0 return 0; 
  end;
 GO
 
 CREATE PROCEDURE UpdateAppendItem 
     @UniqueGUID  char(44),
     @columns_1     char(50),
     @columns_2     char(50),
     @columns_3     char(50),
     @columns_4     char(50),
     @columns_5     char(50),
     @columns_6     char(50),
     @columns_7     char(50),
     @columns_8     char(50),
     @columns_9     char(50),
     @columns_10     char(50)
 AS
    if @columns_1 <> ''  update T_Append set columns_1 = @columns_1 where uniqueGUID = @UniqueGUID;
    if @columns_2 <> ''  update T_Append set columns_2 = @columns_2 where uniqueGUID = @UniqueGUID;
    if @columns_3 <> ''  update T_Append set columns_3 = @columns_3 where uniqueGUID = @UniqueGUID;
    if @columns_4 <> ''  update T_Append set columns_4 = @columns_4 where uniqueGUID = @UniqueGUID;
    if @columns_5 <> ''  update T_Append set columns_5 = @columns_5 where uniqueGUID = @UniqueGUID;
    if @columns_6 <> ''  update T_Append set columns_6 = @columns_6 where uniqueGUID = @UniqueGUID;
    if @columns_7 <> ''  update T_Append set columns_7 = @columns_7 where uniqueGUID = @UniqueGUID;
    if @columns_8 <> ''  update T_Append set columns_8 = @columns_8 where uniqueGUID = @UniqueGUID;
    if @columns_9<> ''  update T_Append set columns_9 = @columns_9 where uniqueGUID = @UniqueGUID;
    if @columns_10 <> ''  update T_Append set columns_10 = @columns_10 where uniqueGUID = @UniqueGUID;
    if @@ERROR != 0 return -1 --update failed!
    
   return 0
转换Oracle脚本!!!!在线急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急等!