Re: Probably Trivial: Finding Largest Primary Key used in Table

Jay Listo <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase
Message-ID <[email protected]>
Thanks Michael and Darin,

For the purposes of a few code tables (which would be used for lookups 
mainly)...I'll probably just need MAX(primary_key_col) + 1


Delegal, Darin wrote:

>If you are dealing with an algorithmically assigned key, it's fairly
>easy. The following statement just assumes you want to use the max value
>plus one.
>
>SELECT new_key_value = MAX(primary_key_col) + 1
>FROM table
>
>Then INSET the new record using the new_key_value returned from the
>SELECT.
>
>If you are not using an algorithmically assigned key, then we'll need
>more information to help you.
>
>Darin Delegal
>'When the customer demands the impossible, they will end
>up buying from the guy who offers them the impossible.
>And the results, though tragic, are sadly predictable.' - Robert A.
>Heinlein
>
>-----Original Message-----
>From: [email protected] [mailto:[email protected]]
>On Behalf Of Jay Listo
>Sent: Thursday, June 30, 2005 7:16 AM
>To: [email protected]
>Subject: Probably Trivial: Finding Largest Primary Key used in Table
>
>Hi All,
>
>This may sound trivial...but I've been trying to find out how to find
>the largest primary key that's been assigned/used within a table.
>
>I'm new to DB development while I have done some DBA.
>
>It would save me trouble when I want to keep control of the primary
>keys, make sure that when I insert a new record I can assign a unique
>primary key.
>
>I would like to do this using a perl script...not as some stored
>procedure or constraint so as to keep it as DB independent (regardless
>of Sybase, MySQL, Oracle, etc) as possible.
>
>Best Regards,
>Jay
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.