🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194566

Re: Firebird: wiersz tymczasowy? i wartość pola autoincrement

#194566
From: wloochacz
Date: Tue, 18 Aug 2015 14:42
20 lines
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-mail
References: <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