[ gilespy @ 20.02.2006. 12:02 ] @
| Imam tri osnovne tabele s razlicitim brojem podataka i cetvrtu tabelu koja
sluzi kao veza ove tri.
Nakon unosa podataka u osnovne tabele potrebno je uneti ID-jeve u tabelu
koja je veza.
Kako to najjednostavnije da uradim, a da korisnici ne moraju manuelno
unositi podatke?
Hvala |
[ Dejan Topalovic @ 20.02.2006. 12:21 ] @
Da li se ID vrijednosti tih tabela automatski generisu (auto_increment) ili ih ti unosis?
Jedan nacin je da prilikom unosa u te tri tabele pohvatas ID vrijednosti iz tih tabela i da ih u iducem koraku onda u aplikaciji povezes u cetvrtoj tabeli.
Drugi nacin je da kreiras trigger ili stored procedure, pomocu kojih bi pronasao te ID vrijednosti i upisao u cetvrtu tabelu.
[ gilespy @ 20.02.2006. 13:15 ] @
Da, ID-jevi se unose automatski.
Razmisljao sam i o resenju s trigerima i o resenju s procedurama. Sto se
trigera tice potrebno je 9 trigera (INSERT, UPDATE i DELETE za svaku od
tabela) naspram samo 3 procedure, sto je elegantnije.
Jedino ne mogu da se setim kako bi izgledao kod procedure koja bi hvatala
ID vrednosti iz tabela.
[ Dejan Topalovic @ 20.02.2006. 13:22 ] @
O kojem RDBMS-u se radi i koja je verzija u pitanju?
[ gilespy @ 20.02.2006. 15:12 ] @
SQL Server 2000 Personal
[ bunker @ 26.02.2006. 22:01 ] @
jesi mislio na @@IDENTITY. Ova variabla vracca vrednost poslednjeg upisanog autoincrement polja.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.