Re: Ayuda con query

2017-10-10 Thread Maria Antonieta Ramirez
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

Re: Ayuda con query

2017-10-10 Thread Anthony Sotolongo
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

Re: Ayuda con query

2017-10-10 Thread Maria Antonieta Ramirez
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

Re: Ayuda con query

2017-10-10 Thread Anthony Sotolongo
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

Re: Ayuda con query

2017-10-10 Thread Maria Antonieta Ramirez
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

Ayuda con query

2017-10-10 Thread Maria Antonieta Ramirez
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 ,

Re: AYUDA CON VISTA

2017-10-10 Thread Carlos Alberto Silva
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

Re: AYUDA CON VISTA

2017-10-10 Thread German Salinas
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