hola que tal a todos, estoy aprendiendo a crear funciones en postgres estoy haciendo esta funcion pero me da el siguiente error:
ERROR: syntax error at or near "SELECT" at character 78
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';
gracia por ayudarme