![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Pisze projekt na zaliczenie i szczerze mówiąc nie bardzo orientuję sie w plpgqsql, potrzebuje zrobic triggera - tu wszystko fajnie wiem, w sumie wydawało mi się, że ogółem nie ma tym nic trudnego. wstawiam jednak taki kod:
i otrzymuję błąd: Kod ERROR: NEW used in query that is not in a rule QUERY: SELECT new.price CONTEXT: SQL statement in PL/PgSQL function "update_worker_bill_fun" near line 8 ********** Błąd ********** ERROR: NEW used in query that is not in a rule Stan SQL:42601 Kontekst:SQL statement in PL/PgSQL function "update_worker_bill_fun" near line 8 od dwóch dni cholerka z tym walcze i nie rozumiem o co chodzi. możecie mi pomóc |
|
|
![]() ![]()
Post
#2
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Weź po BEGIN zrób nową linię, bo chyba o to chodzi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Dawno już nie pisałem w plpgsql, więc mogę się mylić.
- przy przypisaniu nie powinno być znaku dwukropka (:), - SELECT worker_id INTO work_id FROM ttelephon WHERE tel_id = telephon_id; - chodzi o ten pogrubiony fragment |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:54 |