omar125
creo que estas bastante enredado tratando de comparar entre mysql y postgresql. Yo trabajo en ambos motores y nunca he visto que una función en mysql retorne un procedimiento. Eso no tiene sentido.
Me imagino que en mysql cuando corres el procedimiento te ejecuta esta consulta y te la muestra.
SELECT * FROM ',Cad1,' WHERE Estado=0 AND ',Cad2,' ILIKE \'%',Cad3,'%\' LIMIT 200
Estoy mal?
Si eso es lo que quieres lograr en postgresql te recomiendo veas la sentencia RETURN QUERY.
aca hay un ejemplo detallado donde el autor responde a varias preguntas de como implementar el retorno de una consulta como tal.
Si trabajas en una versión superior a la 8.3.3 esto se hará mas facil. Si trabajas en una inferior, también hay un ejemplo de como hacerlo y que el resultado sea el mismo.
Por lo que pones en tu primer post, me da la impresión que copias y pegas el codigo de mysql a postgresql y tratas de correrlo. En cuanto a desarrollo de funciones, procedimientos, triggers y estas cosas ambos motores son muy pero muy diferentes.
saludos