
Procedimientos Almacenados retornar algunos campos de una tabla no todos
Publicado por Alexander (4 intervenciones) el 25/10/2016 19:01:12
Saludos para crear un procedimiento almacenado y que me retorne algunos campos de un registro como hago no todos solo algunos
Esta es la tabla
sch_seguridad.usuarios
Y este es el procedimiento
Me da error por que SETOF, permite retornar todos los campos de la tabla y yo solo necesito algunos no todos
Esta es la tabla
sch_seguridad.usuarios
1
2
3
4
5
6
id serial NOT NULL,
usuario character varying(50) NOT NULL,
pass character varying(100) NOT NULL,
correo character varying(50) NOT NULL,
estado smallint DEFAULT 1,
idperfiles smallint NOT NULL,
Y este es el procedimiento
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE OR REPLACE FUNCTION sch_seguridad.spusuarioexiste(
_login character varying,
_pass character varying)
RETURNS SETOF sch_seguridad.usuarios
AS
$BODY$
BEGIN
RETURN QUERY SELECT id, usuario , correo, idperfiles
FROM sch_seguridad.usuarios
WHERE ( upper(usuario) = upper(_login)
OR upper(correo) = upper(_login))
AND (pass = _pass );
END;
$BODY$
LANGUAGE plpgsql;
Me da error por que SETOF, permite retornar todos los campos de la tabla y yo solo necesito algunos no todos
Valora esta pregunta


0