30/05/2014, 21:12
|
| | Fecha de Ingreso: mayo-2014 Ubicación: Santiago de Cuba, Cuba
Mensajes: 3
Antigüedad: 10 años, 6 meses Puntos: 0 | |
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. |