Maybe it does in Oracle - you should check your documentation though... BTW, please post your replies to the list rather than me personally :-)
> -----Original Message----- > From: Michael Sweeney [mailto:[EMAIL PROTECTED]] > Sent: 30 May 2002 15:58 > To: Michael Davey > Subject: Re: SQL question, getting error and not sure why > > > I thought it gave you the highest record value, IE recrods > containing values > 1-10, it would return 10 > > > ----- Original Message ----- > From: "Michael Davey" <[EMAIL PROTECTED]> > Newsgroups: php.general > To: <[EMAIL PROTECTED]> > Sent: Thursday, May 30, 2002 10:52 AM > Subject: Re: SQL question, getting error and not sure why > > > > > insert into acteursenc (nuacteur,nomacteur) > > > (select AA, BB from > > > (select max(nuacteur)+1 AA from acteursenc), > > > (select 'Michael Sweeney' BB from acteursenc))" > > > > > > produces an ORA-00001: unique constraint error. > > > > > > The primary key is nuacteur, but by setting AA to max(nuacteur)+1 I > should > > > be getting a new key that is unique, however it does not seem > that way. > > > > > > What am I doing wrong here? > > > > I'm not an Oracle expert, but surely max(field) + 1 is one > higher than the > > maximum value possible for the column? > > > > (Probably irrelevant snippet from mySQL manual: > > MAX(expr) > > Returns the minimum or maximum value of expr. MIN() and MAX() may take a > > string argument; in such cases they return the minimum or maximum string > > value.) > > > > regards, > > > > Mikey > > > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php