Buenas gente, ya está solucionado. Mas o menos ha sido como me ha comentado Seyko.
1 -. He quitado el SETOF de la función.
2-. He quitado el RETURN; que tenía casi al final del procedimiento.
3-. Para ejecutar el Procedimiento Almacenado y recoger los datos tuve que hacerlo de la siguiente manera:
Código:
SELECT pdameusuario('71641951-X', 'miclave');
FETCH ALL IN "<unnamed portal 7>";
Poniendo el BEGIN Y EL COMMIT; salía el siguiente error:
Código:
--EJECUTO
BEGIN
SELECT * from pdameusuario('71641951-X', 'miclave');
FETCH ALL IN "<unnamed portal 7>";
COMMIT;
--RESULTADO
ERROR: syntax error at or near "SELECT"
Estado SQL:42601
Caracter: 8
Un saludo.