-- Start of PGP signed section.
> (If this is the second time you've seen this message, sorry about that...
> it didn't seem to go through the first time I sent it.)
> 
> 
> Folks-
> 
>   I've got an idea on a possible extension to the jdbc driver.  I want
> to submit a patch, but only if others think it makes sense.  I want to
> add a 'clause' that would slightly change the return value of the
> executeUpdate(String) method in the Statment class.  The goal is to
> allow the return of the oid instead of the number of rows affected in
> certain cases.  For example:
> 
>   insert into tablename(name) values('sample') returning oid
> 
> as the string would cause the returning value of the executeUpdate()
> method to be the oid of inserted row (if successful) instead of the
> count of updated rows.
> 
> I like the idea since I can now use standard pooling managers (like
> PoolMan) and have access to the oid without having access to the
> postgresql Statement class.  Of course, the problem is that I'm now
> 'overloading' the returning value of the method, which is ugly.  Also,
> 'faking' SQL syntax in the jdbc driver that doesn't exist in the
> postgresql backend may also be problematic.  Since callable statement
> doesn't support returned values yet, I figure this would help.

So you really want the OID from the update?  We want to add RETURNING to
the standard SQL capabilities of the backend.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  [EMAIL PROTECTED]               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
    (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])

Reply via email to