aqui la funcion:
Código PHP:
CREATE FUNCTION acceso.registro(BIGINT,DATE,TIME) RETURNS VOID AS '
DECLARE
cedula ALIAS FOR $1;
fecha ALIAS FOR $2;
hora ALIAS FOR $3;
BEGIN
SELECT INTO n COUNT(a.cedula) AS total FROM acceso.acceso a WHERE a.cedula=cedula AND
a.fecha=''fecha'';
IF n.total==0 THEN
INSERT INTO acceso.acceso (cedula,fecha,hora_i) VALUES (cedula,''fecha'',''hora'');
END IF;
END;' LANGUAGE 'SQL';