Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam taka oto bazę, pokazuje to co jest ważne czyli 2 tabele:
Zamowienie Produkt Id_prod Id_prod cen_zamowienia cena_tow ilość_zam_tow
Chce zrobić trigera który będzie obliczał cen_zamowienia czyli ilość_zam_tow * Id_prod.
Zrobiłem coś takiego, co teoretycznie powinno działać, a praktycznie nie działa.
ALTER TRIGGER licz_cen_zam AFTER INSERT, UPDATE ON dba.zamowienie for each row begin update zamowienie set cen_zamowienia = ilość_zam_tow* (SELECT cena_tow FROM Produkt where Produkt.Id_prod = Zamowienie.Id_prod ) end
Za wszelkie uwagi będę wdzięczny.
Ostatnio edytowany przez skotx (2009-02-04 22:48:20)
Offline
to INSEERT to tak masz w oryginale czy machnąłes się w trakcie wklepywania do posta?
Offline
Pomyłka w poście. Już zmieniam.
W sumie to problem się rozwiązał. To co napisałem na początku działa, widocznie problem był z sql anywher'em bo po uruchomieniu na nowo zaskoczyło. Już po raz kolejny zdarzyło się że coś jest dobrze napisane, ale program nie może tego zatrybić.
Ostatnio edytowany przez skotx (2009-02-04 22:47:55)
Offline