Juzzz
Gebruiker
- Lid geworden
- 15 jan 2008
- Berichten
- 281
ik ben al dagen bezig maar ik kom er echt niet uit.
ik heb een database dat een klein bedrijfje voorstelt.
ik wil een funtion/procedure aanmaken met een trigger die een view aanmaakt als er een artikel wordt toegevoegd.. wat er in de view komt maakt nu even niet uit (wordt later een overzicht van de ontvangsten en uitgaven)
de functie wordt geaccepteerd maar zodra ik een artikel toevoeg geeft hij een error:
Functie
trigger
ik werk met PostgreSQL
ik heb er best haast bij dus als iemand mij kan helpen of in ieder geval op weg helpen SUPER
alvast bedankt
ik heb een database dat een klein bedrijfje voorstelt.
ik wil een funtion/procedure aanmaken met een trigger die een view aanmaakt als er een artikel wordt toegevoegd.. wat er in de view komt maakt nu even niet uit (wordt later een overzicht van de ontvangsten en uitgaven)
de functie wordt geaccepteerd maar zodra ik een artikel toevoeg geeft hij een error:
Code:
ERROR: there is no parameter $1
Functie
Code:
CREATE FUNCTION addNewProductViewTest() RETURNS TRIGGER AS $$
DECLARE
var_artikelnr INTEGER;
BEGIN
var_artikelnr := NEW.artikelnr;
CREATE VIEW voorraadhistorie AS
SELECT datum, 'ontvangst' AS type, aantal AS aantal_ontvangen
FROM ontvangst, ontvangstregel
WHERE ontvangst.ontvangstnr = ontvangstregel.ontvangstnr
AND artikelnr = var_artikelnr;
END;
$$ language plpgsql;
trigger
Code:
CREATE TRIGGER addNewProductViewTrigger
AFTER INSERT artikel FOR EACH ROW
EXECUTE PROCEDURE addNewProductView();
ik werk met PostgreSQL
ik heb er best haast bij dus als iemand mij kan helpen of in ieder geval op weg helpen SUPER
alvast bedankt