First, you should not quote an integer value going into an integer column -
bad habit to get into.

Second, empty string is not an integer.

Susan


                                                                                
                                                          
                           "surabhi.ahuja"                                      
                                                          
                      <[EMAIL PROTECTED]        To:       
<pgsql-general@postgresql.org>                                             
                      .in>                           cc:                        
                                                          
                           Sent by:                  Subject:  [GENERAL] a 
stored procedure ..with integer as the parameter               
                                                                                
                                                          
                                                      |-------------------|     
                                                          
                      [EMAIL PROTECTED]         | [ ] Expand Groups |           
                                                    
                      tgresql.org                     |-------------------|     
                                                          
                                                                                
                                                          
                                                                                
                                                          
                           10/20/2005 11:03                                     
                                                          
                      PM                                                        
                                                          
                                                                                
                                                          
                                                                                
                                                          




 i have a stored procedure

insert_table(integer)
 which does "insert into table (x) value ($1)";

now in my client i call the stored procedure as

select insert_table("3");

it works fine and inserts 3 into the table

but suppose i give

select insert_table("");

it gives an error ...saying "  invalid input syntax for integer: "

please suggest a solution to this problem

thanks,
reagrds
surabhi




----------------------------------------------------------------------------------------------
See our award-winning line of tape and disk-based
backup & recovery solutions at http://www.overlandstorage.com
----------------------------------------------------------------------------------------------


---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to