[ Almedin @ 06.01.2005. 20:04 ] @
Kako u Firebirdu napraviti da se neko polje ponaša kao AutoInc odnosno kako unositi master/detail podatke. |
[ Almedin @ 06.01.2005. 20:04 ] @
[ Delphin @ 06.01.2005. 21:17 ] @
Zavisi kako administriras bazu.Skini sa neta "IBEasy+ 1.3" za administraciju. Mislim da poslije neces imati ovakvih pitanja ;)
[ Riste Pejov @ 08.01.2005. 18:13 ] @
Ovo je bar jedno sto puta ovde na forumu diskutirano
http://www.elitesecurity.org/tema/6928 http://www.elitesecurity.org/tema/81907 btw nabrzaka: CREATE GENERATOR TEST; INSERT INTO test_table (autoinc_field, data_field) VALUES (GEN_ID(TEST,1),'test data'); [ Almedin @ 12.01.2005. 18:54 ] @
Hvala na odgovoru. Koliko sam ja ovo razumio, ne može se garantovati da neće biti prekida u nizu. Jedan klijent dobije na primjer broj 4, drugi broj 5, prvi klijent iz nekog razloga uradi rollback i broj 4 ostaje neiskorišten. Jesam li dobro shvatio?
[ Riste Pejov @ 12.01.2005. 23:42 ] @
jesi :)
To je zato sto generatori zive izvan kontrole transakcije. GEN_ID je atomicna funkcija koju transakcija ne moze da kontrolira. Zatoa svaka transakcija koja unutar ima GEN_ID i koja na kraju zavrsi sa rollback ostavi taj redni broj neiskoriscen. Ako zelis da dobijes apsolutno sekvencijalne vrednosti obrati paznju na http://www.elitesecurity.org/poruka/524204 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|