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.