On Tue, May 27, 2003 at 09:33:21AM -0400, [EMAIL PROTECTED] wrote: > > On Mon, May 26, 2003 at 10:31:36PM -0700, Jonathan Leffler wrote: > > > > What should you return if no value has been generated (yet)? > > undef seems most reasonable. > > I think "undefined" would be better (as in, "don't do that").
I agree. I'll tweak the docs. Tim. > Databases are likely to do various things, for example Sybase > seems to give 0. I don't think the Sybase driver wants to > translate 0 to undef (perhaps 0 is legitimate sometimes) or try > to keep track of whether an ID has been generated yet. > > Ideally, the last-inserted-id would be returned in the same step > as the insert, maybe in the form of $id = $dbh->insertrow("INSERT > INTO ..."), but I understand you are tailoring the interface to > the standard practice of stateful handles. > > -John > > >