|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Bodin 2:5020/400 22 Jun 2001 11:02:28 To : All Subject : Re: Вытаскивание ID последнего инсерта в базу -------------------------------------------------------------------------------- Hello Konstantin, Konstantin Ryabov wrote: [skip] KR>> > как вытащить ключь добавленной записи из Т1 что бы добавить в Т2 KR>> > KR>> > предложения насчет того что бы искать по максимальному ключу KR>отвергаются - KR>> > так низя вдруг две записи почти в одно время пролетят KR>> Используй триггеры (см в доках к InterBase) KR>> KR> KR>Желательно средствами Perl KR>т.к. при переносе проги например на базу MySQL ничего поднобного провернуть KR>не получится KR>т.к. MySQL не поддерживает триггеры. В MySQL это еще проще (тем более, что в "старых" базах поиск по максимальному ключу может дать совсем не то). =rtfm MySQL `LAST_INSERT_ID([expr])' Returns the last automatically generated value that was inserted into an `AUTO_INCREMENT' column. *Note `mysql_insert_id()': mysql_insert_id. mysql> select LAST_INSERT_ID(); -> 195 The last ID that was generated is maintained in the server on a per-connection basis. It will not be changed by another client. ^^^^^^^^^^^^^^^^^^^^^^^^ It will not even be changed if you update another `AUTO_INCREMENT' column with a non-magic value (that is, a value that is not `NULL' and not `0'). =cut Best regards, Eugene --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/117496bfb2b14.html, оценка из 5, голосов 10
|