Muchas gracias !!
Ya quedo resuelto mi problema!!
De: Anthony Sotolongo
Enviado: martes, 10 de octubre de 2017 16:03:56
Para: Maria Antonieta Ramirez; FORO POSTGRES
Asunto: Re: Ayuda con query
Hola nuevamente, devuelve un solo registro pues esta diseñada par
Hola nuevamente, devuelve un solo registro pues esta diseñada para
devolver un solo registro :-/, si quieres mas de un registro, debes
decirle a la función que lo haga y que retorne un setof o un table y
dentro de ella hacer un return next dentro del ciclo, para seguir con el
estilo que pusist
Muchas gracias , exelente.
Otra pregunta mas, resulta que si ejecuto mi query aparte, me da dos registros
con un usuario "asotero" y al ejecutar mi funcion solo me da un registro , es
decir solo lo encontro en la primera tabla que es usuarios y no me muestra el
de la tabla usuariosadmin, mi p
Hola Maria Antonieta, como retornas un record desde hacer el cast de lo
que retornas, algo como:
select * from educaciondistancia.busca_usuarios('blablabla') as (campo1
tipo_dato, campo2 tipo_dato, )
donde los campos deben ser de mismo tipo de dato que lo que devuelve la
query que defi
Hola,
Ya tengo mi funcion de la siguiente manera:
CREATE or replace FUNCTION educaciondistancia.busca_usuarios(character)
RETURNS RECORD AS
$BODY$
DECLARE
REG RECORD;
BEGIN
FOR REG IN (Select usuario.*
from (Select a.usuario , a.pwd , a.matricula, a.iniciosesion,a.ultimoacceso,
a.token
Buen dia, De ante mano muchas gracias a todos por su apoyo.
De las opciones que me comentarón la que me resulto es la siguiente ya la
complete con los campos que necesito.
Select usuario.*
from (Select a.usuario , a.pwd , a.matricula, a.iniciosesion,a.ultimoacceso,
a.token, a.tipousuario ,
select COALESCE(a.usuario, b.usuario) as usuario,
COALESCE(a.pwd, b.pwd) as pwd,
matricula,
COALESCE(a.iniciosesion, b.iniciosesion) as iniciosesion,
COALESCE(a.ultimoacceso, b.fechaultimoacceso) as ultimoacceso,
token,
a.activo
from educaciondistancia.usua
Estimado,
Genera una vista a partir de las dos tablas.
Un saludo,
Germán Salinas
El 10 oct. 2017 00:34, "Edgar Baez" escribió:
> Tenes que hacer un full join o dos select y unis.
>
> El left join bo traeria nada debido que di no encuentra en la primera ya
> no evalua la segunda
>
> Select us