Article View: pl.comp.bazy-danych
Article #194566Re: Firebird: wiersz tymczasowy? i wartość pola autoincrement
From: wloochacz
Date: Tue, 18 Aug 2015 14:42
Date: Tue, 18 Aug 2015 14:42
20 lines
1961 bytes
1961 bytes
W dniu 2015-08-18 o 15:51, Borneq pisze: > W dniu 18.08.2015 o 10:25, Borneq pisze: >> parametr :books ma być równy BOOK.ID >> jak odczytać ten ostatni BOOK.ID? może odczytać wartość generatora >> GEN_BOOKS_ID? ale jak? > > znalazłem (http://forum.lazarus.freepascal.org/index.php?topic=21240.0) > select gen_id(gen_books_id, 0) from rdb$database Tak się pobiera aktualną wartość generatora. Drugi parametr funkcji gen_id to krok, a więc aby zwiększyć wartość generatora o 1 i równocześnie zwrócić jego wartość to będzie: select gen_id(gen_books_id, 1) from rdb$database > a jak działać z polami, które nie mogą być null, gdy potrzeba wstawić do > innej tabeli ID? Ano tak; pobrać to ID i wstawić do innej tabeli ID. -- wloochacz
Technical Details
Message-ID:
<55d3446e$0$8378$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!81.171.118.63.MISMATCH!peer03.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<mquq5s$mv1$1@node2.news.atman.pl> <mqvd88$bio$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!81.171.118.63.MISMATCH!peer03.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: Firebird: wiersz tymczasowy? i wartość pola autoincrement Newsgroups: pl.comp.bazy-danych References: <mquq5s$mv1$1@node2.news.atman.pl> <mqvd88$bio$1@node2.news.atman.pl> From: wloochacz <wloochacz@no.spam.gmail.com> Date: Tue, 18 Aug 2015 16:42:49 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <mqvd88$bio$1@node2.news.atman.pl> Lines: 20 Message-ID: <55d3446e$0$8378$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.186.21.10 X-Trace: 1439908974 unt-rea-b-01.news.neostrada.pl 8378 79.186.21.10:1486 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 1742 X-Received-Body-CRC: 1408162046 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit