Portál AbcLinuxu, 10. května 2025 17:18

Dotaz: berore insert trigger

23.6.2009 09:42 peter
berore insert trigger
Přečteno: 221×
Odpovědět | Admin

Ahojte, lamem si hlavu s takymto problemom, Ked robim insert v tabulke ktore ma niekolko stlpcov, s toho primarny kluc je stlpec z nazvom 'id', a je autoincrement.

Problem nastava, ze pri inserte noveho zaznamu, chcem cez trigger nadstavit jeden stlpec tabulky na taku istu hodnotu ako je 'id', no kedze hodnota id pred insertom nie je znama, neviem ako sa mam k nej dopracovat.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.6.2009 10:01 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: berore insert trigger
Odpovědět | | Sbalit | Link | Blokovat | Admin
V `before insert' se k id nedostanete -- `after' trigger použít nejde?
I am always ready to learn although I do not always like to be taught. (W. Churchill)
23.6.2009 10:52 peter
Rozbalit Rozbalit vše Re: berore insert trigger

after insert trigger !!! to by sa mi ten insert zacyklil, to mysql nepodporuje.

23.6.2009 11:07 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: berore insert trigger

Proč by se měl zacyklit? V tom after insert triggeru přeci žádný insert dělat nebudete, jen update.

MySQL má jen autoincrement? Nemá i něco jako sekvence ve PostgreSQL nebo generátory ve Firebirdu?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.