• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Postgresql, funkcja wywoływana przez trigger

Object Storage Arubacloud
0 głosów
77 wizyt
pytanie zadane 30 stycznia 2020 w SQL, bazy danych przez ArturoS159 Początkujący (440 p.)
CREATE OR REPLACE FUNCTION "Shop".zmianakwoty() RETURNS TRIGGER AS $$
    BEGIN
		UPDATE "Shop"."Produkt" SET new.cena_netto = 100;
		return new;
    END
$$ LANGUAGE 'plpgsql';
CREATE TRIGGER uzupelnienie_danych 
BEFORE UPDATE
ON "Shop"."Produkt"
FOR EACH ROW
EXECUTE PROCEDURE "Shop".zmianakwoty()
UPDATE "Shop"."Produkt" SET cena_brutto = 900 WHERE id_produktu = 3;

ERROR: column "new" of relation "Produkt" does not exist

LINE 1: UPDATE "Shop"."Produkt" SET new.cena_netto = 100 ^

QUERY: UPDATE "Shop"."Produkt" SET new.cena_netto = 100

CONTEXT: PL/pgSQL function "Shop".zmianakwoty() line 3 at SQL statement SQL state: 42703

Wiem że to jest trywialny błąd ale już nie mam pomysłu jak sobie z tym poradzić.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 198 wizyt
0 głosów
0 odpowiedzi 388 wizyt
pytanie zadane 9 listopada 2018 w SQL, bazy danych przez Dariusz Piechota Użytkownik (730 p.)
0 głosów
1 odpowiedź 590 wizyt
pytanie zadane 23 maja 2017 w SQL, bazy danych przez fanpajny Obywatel (1,610 p.)

92,623 zapytań

141,478 odpowiedzi

319,821 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...