Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2014, 21:12
abcala
 
Fecha de Ingreso: mayo-2014
Ubicación: Santiago de Cuba, Cuba
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Mensaje ERROR: la consulta no tiene un destino para los datos de resultado

Tengo el siguiente problema,por favor si alguien me puede ayudar. Creé la función:

CREATE OR REPLACE FUNCTION subsistema_base.func_buscar_usuario(usuario_ver character varying)
RETURNS integer AS
$BODY$
DECLARE
identificador integer;
BEGIN
Select
id_usuario as identificador from subsistema_base.tusuarios where usuario like $1;
if identificador=null then
return
-1;
end if;
return
identificador;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION subsistema_base.func_buscar_usuario(character varying)
OWNER TO postgres;

La misma se encarga de verificar si el usuario se encuentra en la base de datos, pero al ejecutar: SELECT subsistema_base.func_buscar_usuario('Leah'); que es un usuario dentro de la tabla tusuarios me devuelve el siguiente mensaje:
ERROR: la consulta no tiene un destino para los datos de resultado
HINT: Si quiere descartar los resultados de un SELECT, utilice PERFORM.
CONTEXT: función PL/pgSQL subsistema_base.func_buscar_usuario(character varying) en la línea 5 en sentencia SQL
No tengo idea de qué puede estar pasando, si pueden ayudarme por favor.