io devo fare una funzione che confronti 2 data...ma nn so quale sia l'operatore di confronto...o se sbaglio altro(cosa molto provabile ..)
vi posto anche la mia funzione..
Codice: Seleziona tutto
CREATE OR REPLACE FUNCTION mangiarbene.verifica_data()
RETURNS trigger AS
$BODY$
declare
datae DATE;
datas DATE;
begin
SELECT INTO datas "data" FROM servizio WHERE "data"=NEW."data";
SELECT INTO datae "datainizio" FROM eventi WHERE "datainizio"=NEW."datainizio";
IF (sysdate between datas and datae ) THEN
RAISE EXCEPTION 'date non inerenti';
END IF;
RETURN NEW;
END;
$BODY$
LANGUAGE 'plpgsql'