30/01/2012, 15:20
|
| | | Fecha de Ingreso: enero-2012 Ubicación: Venezuela
Mensajes: 6
Antigüedad: 12 años, 10 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? |