Im trying to create a standard function to insert a product or add quantity of an existing product, so far I have this:
CREATE OR REPLACE FUNCTION insert_materials (IN _ASADAFK VARCHAR(40), _material VARCHAR(40), _stock INT)
RETURNS void AS
$$
BEGIN
IF EXISTS (SELECT material FROM materials WHERE material= _material)
THEN
update materials set stock= (stock + _stock) where material=_material
ELSE
INSERT INTO "materials" VALUES(_ASADAFK,_material,_stock)
END IF;
END;
$$
LANGUAGE 'plpgsql';
Im getting a syntax error near the ELSE, Ive tried several things but not really experienced in PostGres. Any help please?