Cita:
Iniciado por webness Cuantas filas de resultados devuelven tus consultas?
Al inicio intente con RECORD pero no me funciono. tiene algo que ver si retorno una fila o varias?. de todos modos voy a ensayar a ver que pasa
Desde PHP mando a que me devuelva 10 registros o tuplas por parámetro, y por supuesto eso lo puedo cambiar para que me devuelva desde 1 hasta N usando el comando LIMIT.
Ese error que te salió es porque no creaste la lista de retorno de la consulta. Te pongo el ejemplo con mi función:
Código sql:
Ver original//Este ejemplo es con la función que puse yo para que me entiendas:
SELECT * fpaginartabla(1::SMALLINT, 10, 0) AS (id INTEGER, tit VARCHAR);
SELECT * fpaginartabla(2::SMALLINT, 10, 0) AS (id INTEGER, nombre VARCHAR, alias VARCHAR);
Como puedes ver en tu consulta a la función "SELECT * FROM p_test(1, $$122,121,120,119,118$$ ,$$739$$,$$'2','3','4'$$,'co')" te falta el listado con los valores de retorno de tu consulta.
En mi llamada a función, el 10 es el número de tuplas que quiero que me traiga la función desde la primera que es el 0.
Espero tu respuesta.