Em 25/09/08, Yoshio<[EMAIL PROTECTED]> escreveu: > Olá pessoal. > Existe alguma forma de se executar uma função para formatar um campo > após a execução do select? Por exemplo: > > SELECT CAMPO1, CAMPO2, FUNCAO(CAMPO3) FROM TABELA LIMIT 10 OFFSET 10xx; > > Parece que a função esta sendo executada para cada registro mesmo com > o limite e está causando muita lentidão, pois são muitos registros. > Esta função pega o valor do campo3 e faz uma verificação em outra > tabela e retornar um valor booleano. Antes de partir para um group by > e deixar minha query mais confusa, gostaria de saber se há um meio de > fazer a função ser executada após o retorno dos registros ou limitar > apenas a esses 10 registros (ou outra solução)? >
Subselect? SELECT c1, c2, funcao(c3) FROM (SELECT CAMPO1 AS c1, CAMPO2 AS c2, CAMPO3 AS c3 FROM TABELA LIMIT 10 OFFSET 10xx) AS foo; Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
