2014-12-22 5:08 GMT-02:00 Wellington <[email protected]>: > uma duvida de principiante: É possivel selecionar todos os campos de uma > tabela ou subselect, ignorando um ou mais campos ? > > Exemplo: > > SELECT * except campo5 >
Não. Não é possível, nunca será e se você acha que precisa disso, pense de novo, você não precisa. Bem, dito isso, eu "desdigo", de fato existe truques para fazer acontecer, veja [1] (repare no título "**stupid** tricks ..."). Agora, vale a pena? Nem um pouco, sem dúvida. Uma péssima prática que iniciantes tendem a adotar é usar o "*" no SELECT. Apesar disso ser de grande ajuda na hora de explorar os dados, nunca faça isso no código da aplicação, sempre selecione apenas os campos que você vai realmente precisar, isso porque quanto menos colunas você retornar melhor é a performance, pra quê ter tráfego de dados sendo que você não usará? Mesmo que você ache que vai usar todas, e se alguém precisar adicionar mais uma (ou mais 200) coluna(s) nessa tabela? E se forem campos bem grandes? [1] http://www.depesz.com/2010/04/19/stupid-tricks-hiding-value-of-column-in-select/ Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
