funtion/procedure error (Deadline)

Status
Niet open voor verdere reacties.

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:

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
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan