Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 5.570 pregleda

Najnovija ↓

Automotizacija unosa u tabele 20.02.2006. u 13:02 · pre 251 mesec #1
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
Re: Automotizacija unosa u tabele 20.02.2006. u 13:21 · pre 251 mesec #2
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.
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: Automotizacija unosa u tabele 20.02.2006. u 14:15 · pre 251 mesec #3
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.
Re: Automotizacija unosa u tabele 20.02.2006. u 14:22 · pre 251 mesec #4
O kojem RDBMS-u se radi i koja je verzija u pitanju?
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: Automotizacija unosa u tabele 26.02.2006. u 23:01 · pre 251 mesec #6
jesi mislio na @@IDENTITY. Ova variabla vracca vrednost poslednjeg upisanog autoincrement polja.
Potpis
Nije važno stići prvi. Važno je prvo da stigneš.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme