Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure

[es] :: Firebird/Interbase :: FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure

[ Pregleda: 4382 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ultraKeen
ultraKeen
Zemun

Član broj: 2396
Poruke: 289
*.23.eunet.yu

ICQ: 36109339
Sajt: ultrakeen.blogspot.com


+1 Profil

icon FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure07.10.2004. u 06:39 - pre 237 meseci
neki user je pokrenuo proceduru koja menja neku tabelu i koja iza sebe ima jedan trigger u kome treba da se upise ID user-a koji je tom procedurom promenio tu tabelu...

kako naci ID tog user-a u doticnom trigger-u ? ... jer tabela koja se menja nema u sebi naravno kolonu za ID usera koji je menja (a lako bi da je tako) ... CURRENT_USER me ne igra, jer je to samo naziv tipa iza koga mi stoji gomila zaista ID-ima razlikovanih user-a (resenje je za net, a ne za bazu u lan-u, pa je zato CURRENT_USER tako shvacen/upotrebljen)

pa kako ?
(i da uopste moze; meni lici da ne moze)
postoji samo jedan apsolut u logickoj ravni desavanja/vremena:
SVE je RELATIVNO sem:
- osnovnih konstanti svemira
- logike
...i ove tvrdnje
*
Daniel J. Boorstin: The Discoverers, A History of Man’s Search To Known

Napredak nauke zavisice od covekove spremnosti da poveruje u neverovatno, da prekoraci granicu koju namece zdrav razum.
 
Odgovor na temu

mbabuskov
Milan Babuškov
Subotica

Član broj: 4718
Poruke: 217
*.suoffice.eunet.yu.

Sajt: www.comp.rs/izradasajta


+6 Profil

icon Re: FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure20.11.2004. u 13:39 - pre 235 meseci
Nije mi bas sasvim jasno sta zelis:

Citat:
ultraKeen: neki user je pokrenuo proceduru koja menja neku tabelu i koja iza sebe ima jedan trigger u kome treba da se upise ID user-a koji je tom procedurom promenio tu tabelu...


Gde treba da se upise? Moze da se upise samo u neku tabelu.

Ako npr. user SYSDBA pokrene neku SP koja uradi npr. INSERT, a imas before ili after insert trigger, onda se iz triggera vidi SYSDBA = CURRENT_USER.

Pokusavam da ukapiram sta u stvari zelis... pretpostavljam da imas web aplikaciju koja se uvek kaci sa istim userom, a ti vodis usere u nekoj svojoj tabeli. U takvom slucaju ti tu trigger nema neke veze, pa ti ni iz same SP ne znas koji je ID ako ga ne prosledis. Verovatno se o tome i radi?

Prosledis ID u SP, i onda opali neki trigger i ti bi hteo da on zna taj ID... pa naravno da ne moze. Imas dve varijante:

1. odradi sav posao sa SP
2. koristi prave usere

 
Odgovor na temu

ultraKeen
ultraKeen
Zemun

Član broj: 2396
Poruke: 289
*.180.eunet.yu.

ICQ: 36109339
Sajt: ultrakeen.blogspot.com


+1 Profil

icon Re: FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure21.11.2004. u 05:06 - pre 235 meseci
>Pokusavam da ukapiram sta u stvari zelis... pretpostavljam da imas web aplikaciju koja se uvek kaci sa istim userom, a ti vodis usere u nekoj svojoj tabeli. U takvom slucaju ti tu trigger nema neke veze, pa ti ni iz same SP ne znas koji je ID ako ga ne prosledis. Verovatno se o tome i radi?

Da, upravo je ta situacija, svaka cast na pronicljivosti, nisam bio dovoljno precizan u pitanju.

I skapirao sam da ne moze to sto bi hteo. OK, snacicu se vec nekako...
postoji samo jedan apsolut u logickoj ravni desavanja/vremena:
SVE je RELATIVNO sem:
- osnovnih konstanti svemira
- logike
...i ove tvrdnje
*
Daniel J. Boorstin: The Discoverers, A History of Man’s Search To Known

Napredak nauke zavisice od covekove spremnosti da poveruje u neverovatno, da prekoraci granicu koju namece zdrav razum.
 
Odgovor na temu

[es] :: Firebird/Interbase :: FireBird: kako do ID-a user-a u trigger-u tabele koja se menja pozivom procedure

[ Pregleda: 4382 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.