hi ,
how can i convert this sql store procedure to postgresql function , i shall be 
very thankful to you, as i am new to postgresql and i dont know how to handle 
this kind of store procedure in postgresql
thanks

ALTERPROCEDURE [dbo].[sp_GetUserByID]
      @UserId varchar(50), 
      @KBId  varchar(50),
      @phone varchar(50),
      @mhr varchar(50),
      @Distance varchar(50)='',
      @Total varchar(50) output
AS
BEGIN
 
      DECLARE @sql nvarchar(500);
 
 
      if (@Distance='')
            set @Distance = 1
      
      set @sql = 'select mhr_U, begin_U, End_U, areaSize_U, mhr_KB, begin_KB,
End_KB, areaSize_KB, '
      set @sql += ' phone, Distance from vwuserdataSites    where UserId=' + 
@UserId  
      set @sql += ' and phone>=' + @phone 
      set @sql += ' AND KBId=' + @KBId    
      if @mhr<>'All' and ISNULL(@mhr,'')<>''
            set @sql += ' AND mhr_U=''' + @mhr  +''''
      if (@Distance<>'') 
            set @sql += ' AND (Distance<=' + Distance + ' or ' + Distance + 
'=1) '
      set @sql += ' Order by  mhr_U, begin_U'
 
      exec(@sql)
      set @Total = @@ROWCOUNT
END
 
 
 
GO

Reply via email to