Re: select excluyendo columnas

2017-10-26 Thread jvenegasperu .
Hola Hellmuth a lo que se refiere Frank creo yo es al hecho de que si haces
por ejemplo:

create view vista as
select * from tabla limit 1;

y luego miras el sql generado ya tendras tipeado todo el select y luego
quitas solo las columnas que no deseas al menos trabajando con pgadmin yo
lo hago asi siempre que tengo que tipear un monton de campos excepto dos o
tres mejor creo la vista y luego miro el sql generado lo copio y borro solo
los campos que no necesito quiza no la solución mas adecuada pero ayuda
bastante no se si en psql puedas ver la select que te genera la vista pero
trabajando con pgadmin yo lo hago asi. quiza tu preocupacion sea que
generar o usar la vista sea pesado pero el hecho es que la vista no la
usarias nunca es solo un truco para obtener el sql generado por eso te puse
el limit 1 al final.

saludos










El 26 de octubre de 2017, 10:43, Hellmuth Vargas 
escribió:

> Hola Frank
>
> Como son procesos temporales para validar y mover informacion no se
> justificaría crear vistas...
>
> El 26 de octubre de 2017, 10:31, frank cruzado
> escribió:
>
>> Lo único que creo que se acerca un poco a lo que necesitas es que generes
>> Vistas de esa tabla con las columnas que necesitas, dado a que no se pueden
>> excluir o crear una función que te genere la consulta donde reciba como
>> parámetro las columnas que quieres excluir.
>>
>> Saludos
>> Frank C.
>>
>> El 26 de octubre de 2017, 12:24, Ronald Viscarra <
>> ronald.visca...@gmail.com> escribió:
>>
>>> Hola,  tal vez te sirva este link: https://dba.stackexchange.com/
>>> questions/1957/sql-select-all-columns-except-some
>>>
>>> El 26 de octubre de 2017, 11:20, Hellmuth Vargas 
>>> escribió:
>>>
 bueno Alvaro ... gracias :'-(

 El 26 de octubre de 2017, 10:07, Alvaro Herrera escribió:

> Hellmuth Vargas escribió:
> > Hola Lista
> >
> > Últimamente he estado trabajando con tablas con cientos de columnas
> (bases
> > para poblar modelos) y al genera consultas aveces hay que excluir
> unos
> > pocos campos de la tablas, la pregunta que les quiero formular es si
> existe
> > algo como:
> >
> > SELECT a.* EXCEPT a.columa1,a.columna2..
> > FROM  tabla_con_muchas_columnas  AS a
>
> No, no hay ninguna forma de hacer eso :-(
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>



 --
 Cordialmente,

 Ing. Hellmuth I. Vargas S.
 Esp. Telemática y Negocios por Internet
 Oracle Database 10g Administrator Certified Associate
 EnterpriseDB Certified PostgreSQL 9.3 Associate


>>>
>>>
>>> --
>>> Atte. Ronald Viscarra
>>>
>>
>>
>
>
> --
> Cordialmente,
>
> Ing. Hellmuth I. Vargas S.
> Esp. Telemática y Negocios por Internet
> Oracle Database 10g Administrator Certified Associate
> EnterpriseDB Certified PostgreSQL 9.3 Associate
>
>


-- 
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

Member of the PHP Documentation Group (Spanish)


Re: select excluyendo columnas

2017-10-26 Thread Alvaro Herrera
Hellmuth Vargas escribió:
> Hola Ronald
> 
> Muchas gracias! pues con esta alternativa al menos me permite generar la
> sentencia con las columnas requeridas, que es un gran avance :-P

Quizás no estaría mal un modo en psql que sea una especie de
"tab-completion" que entregue el listado completo de columnas de las
tablas en FROM, que después puedes editar para sacar las que no quieres.

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



Re: select excluyendo columnas

2017-10-26 Thread frank cruzado
Lo único que creo que se acerca un poco a lo que necesitas es que generes
Vistas de esa tabla con las columnas que necesitas, dado a que no se pueden
excluir o crear una función que te genere la consulta donde reciba como
parámetro las columnas que quieres excluir.

Saludos
Frank C.

El 26 de octubre de 2017, 12:24, Ronald Viscarra 
escribió:

> Hola,  tal vez te sirva este link: https://dba.stackexchange.com/
> questions/1957/sql-select-all-columns-except-some
>
> El 26 de octubre de 2017, 11:20, Hellmuth Vargas 
> escribió:
>
>> bueno Alvaro ... gracias :'-(
>>
>> El 26 de octubre de 2017, 10:07, Alvaro Herrera
>> escribió:
>>
>>> Hellmuth Vargas escribió:
>>> > Hola Lista
>>> >
>>> > Últimamente he estado trabajando con tablas con cientos de columnas
>>> (bases
>>> > para poblar modelos) y al genera consultas aveces hay que excluir unos
>>> > pocos campos de la tablas, la pregunta que les quiero formular es si
>>> existe
>>> > algo como:
>>> >
>>> > SELECT a.* EXCEPT a.columa1,a.columna2..
>>> > FROM  tabla_con_muchas_columnas  AS a
>>>
>>> No, no hay ninguna forma de hacer eso :-(
>>>
>>> --
>>> Álvaro Herrerahttps://www.2ndQuadrant.com/
>>> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>>>
>>
>>
>>
>> --
>> Cordialmente,
>>
>> Ing. Hellmuth I. Vargas S.
>> Esp. Telemática y Negocios por Internet
>> Oracle Database 10g Administrator Certified Associate
>> EnterpriseDB Certified PostgreSQL 9.3 Associate
>>
>>
>
>
> --
> Atte. Ronald Viscarra
>


Re: select excluyendo columnas

2017-10-26 Thread Ronald Viscarra
Hola,  tal vez te sirva este link:
https://dba.stackexchange.com/questions/1957/sql-select-all-columns-except-some

El 26 de octubre de 2017, 11:20, Hellmuth Vargas 
escribió:

> bueno Alvaro ... gracias :'-(
>
> El 26 de octubre de 2017, 10:07, Alvaro Herrera
> escribió:
>
>> Hellmuth Vargas escribió:
>> > Hola Lista
>> >
>> > Últimamente he estado trabajando con tablas con cientos de columnas
>> (bases
>> > para poblar modelos) y al genera consultas aveces hay que excluir unos
>> > pocos campos de la tablas, la pregunta que les quiero formular es si
>> existe
>> > algo como:
>> >
>> > SELECT a.* EXCEPT a.columa1,a.columna2..
>> > FROM  tabla_con_muchas_columnas  AS a
>>
>> No, no hay ninguna forma de hacer eso :-(
>>
>> --
>> Álvaro Herrerahttps://www.2ndQuadrant.com/
>> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>>
>
>
>
> --
> Cordialmente,
>
> Ing. Hellmuth I. Vargas S.
> Esp. Telemática y Negocios por Internet
> Oracle Database 10g Administrator Certified Associate
> EnterpriseDB Certified PostgreSQL 9.3 Associate
>
>


-- 
Atte. Ronald Viscarra


Re: select excluyendo columnas

2017-10-26 Thread Hellmuth Vargas
bueno Alvaro ... gracias :'-(

El 26 de octubre de 2017, 10:07, Alvaro Herrera
escribió:

> Hellmuth Vargas escribió:
> > Hola Lista
> >
> > Últimamente he estado trabajando con tablas con cientos de columnas
> (bases
> > para poblar modelos) y al genera consultas aveces hay que excluir unos
> > pocos campos de la tablas, la pregunta que les quiero formular es si
> existe
> > algo como:
> >
> > SELECT a.* EXCEPT a.columa1,a.columna2..
> > FROM  tabla_con_muchas_columnas  AS a
>
> No, no hay ninguna forma de hacer eso :-(
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>



-- 
Cordialmente,

Ing. Hellmuth I. Vargas S.
Esp. Telemática y Negocios por Internet
Oracle Database 10g Administrator Certified Associate
EnterpriseDB Certified PostgreSQL 9.3 Associate


Re: select excluyendo columnas

2017-10-26 Thread Alvaro Herrera
Hellmuth Vargas escribió:
> Hola Lista
> 
> Últimamente he estado trabajando con tablas con cientos de columnas (bases
> para poblar modelos) y al genera consultas aveces hay que excluir unos
> pocos campos de la tablas, la pregunta que les quiero formular es si existe
> algo como:
> 
> SELECT a.* EXCEPT a.columa1,a.columna2..
> FROM  tabla_con_muchas_columnas  AS a

No, no hay ninguna forma de hacer eso :-(

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services