Tema: Perform
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2011, 12:10
edwinsp
 
Fecha de Ingreso: septiembre-2008
Mensajes: 75
Antigüedad: 16 años, 2 meses
Puntos: 1
Perform

Hola a todos , tengo una inquietud con esta sentencia, les detallo mi panorama:

tengo 2 funciones:
funcion1 : me devuelve un valor cadena
funcion2 : me devuelve un valor entero

pero a traves de una tercera funcion, invoco a las primeras dos, de esta manera:

Código:
CREATE OR REPLACE FUNCTION pa_funcion3(_valor1) RETURNS text AS
$BODY$DECLARE
rpta varchar;
BEGIN
PERFORM pa_funcion1(_valor1) into rpta;
PERFORM pa_funcion2(rpta);
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
pero obtengo un error pues me dice:
no es una orden SELECT
CONTEXT: función PL/pgSQL «pa_funcion3» en la línea XX en PERFORM

podria alguien ayudarme con este problema

gracias

atte