Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2012, 15:20
Avatar de ej1
ej1
 
Fecha de Ingreso: enero-2012
Ubicación: Venezuela
Mensajes: 6
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Error en creación de store procedure

Bueno ya me genera la funcion, solo no debia igualar el select:

CREATE OR REPLACE FUNCTION ejemplo_txt() RETURNS text AS $$
DECLARE


resultado_txt TEXT DEFAULT 'Estatus activo';

BEGIN




Select
to_char(age (current_date, fecha_inicio),'dd') AS dif
From
empleado_historico;





IF dif <> '0' THEN
resultado_txt := 'Estatus inactivo';
END IF;

RETURN resultado_txt;
END;
$$ LANGUAGE plpgsql;

Lo que pasa ahora es que me produce un error a la hora de convocar la funcion de la forma SELECT ejemplo_txt(); el error es el siguiente:

ERROR: la consulta no tiene un destino para los datos de resultado
SUGERENCIA: Si quiere descartar los resultados de un SELECT, utilice PERFORM.
CONTEXTO: función PL/pgSQL «ejemplo_txt» en la línea 11 en sentencia SQL

********** Error **********

ERROR: la consulta no tiene un destino para los datos de resultado
SQL state: 42601
Hint: Si quiere descartar los resultados de un SELECT, utilice PERFORM.
Context: función PL/pgSQL «ejemplo_txt» en la línea 11 en sentencia SQL




Alguina sugerencia?