Funcion Que Regresa Un Resultado De Un QUERY
Publicado por Nicolás (16 intervenciones) el 31/12/2003 22:12:28
Hola Amigos, La Pregunta Es Para Averiguar como hacer que una funcion me regrese el resultado de una consulta.
Esto Si Me Funciona
CREATE FUNCTION fun_dat_cte(numeric) RETURNS mitabla%ROWTYPE AS '
DECLARE
cve_cte ALIAS FOR $1;
resultado RECORD;
BEGIN
SELECT * INTO resultado FROM articulos;
RETURN resultado;
END;'
LANGUAGE 'plpgsql';
Pero el problema es que el resultado no es de una sola atbla sino de 4 relacionadas asi que no puedo usar mitabla%ROWTYPE como dato a regresar por que son de varias el resultado.
De Antemano Muchas Gracias
Esto Si Me Funciona
CREATE FUNCTION fun_dat_cte(numeric) RETURNS mitabla%ROWTYPE AS '
DECLARE
cve_cte ALIAS FOR $1;
resultado RECORD;
BEGIN
SELECT * INTO resultado FROM articulos;
RETURN resultado;
END;'
LANGUAGE 'plpgsql';
Pero el problema es que el resultado no es de una sola atbla sino de 4 relacionadas asi que no puedo usar mitabla%ROWTYPE como dato a regresar por que son de varias el resultado.
De Antemano Muchas Gracias
Valora esta pregunta


0