Osvaldo, respondendo a sua pergunta, onde eu vi sobre a descontinuidade da
função to_char, entre outros lugares, segue abaixo o link de uma pesquisa
no Google. Pode sere que não seja para agora, mas já está sendo levantada a
hipótese para as próximas versões.

******************************************************************************************************
 POSTGRESQL
EM 
EXEMPLOS<http://www.inf.ufrgs.br/%7Eirmmenezes/home/download/pgsql/postgreSQL_pratico.pdf>
www.inf.ufrgs.br/~irmmenezes/home/.../postgreSQL_pratico.pdf
Formato do arquivo: PDF/Adobe Acrobat - Visualização
rápida<http://docs.google.com/viewer?a=v&q=cache:HRCD0hQuW2gJ:www.inf.ufrgs.br/%7Eirmmenezes/home/download/pgsql/postgreSQL_pratico.pdf+fun%C3%A7%C3%A3o+to_char+descontinuada&hl=pt-BR&gl=br&pid=bl&srcid=ADGEESiVbpSueXp5amIuHupVCpZYhLB2TJZKiqD81ssV8aHEDv5tcMTxkHbog9atSQ1RCItOz6lZIKSmmcxl9tmd_3cvE9HkLpYhkzt1lDcHBOXkN-_3fe6dix4SPdiAXULUc-4MchfT&sig=AHIEtbQR-6Dg_iadHVbWrCcc2iN9wnJf8w>
*TO_CHAR* - Esta *função* deve ser evitada, pois será *descontinuada*.
TO_DATE date TO_DATE(text, text); Recebe dois parâmetros text e retorna
date. Um dos *...
******************************************************************************************************
*
Em 19 de agosto de 2012 23:00, Osvaldo Kussama
<[email protected]>escreveu:

> Em 19/08/12, Ramiro Pamponet<[email protected]> escreveu:
> > E seu eu fizesse uso de subqueryes do tipo:
> >
> -----------------------------------------------------------------------------------------------------------------------------
> > select nome, aniversario from clientes
> > where extract(DAY from aniversario) >= extract(DAY from now())
> > in
> > (select nome, aniversario from clientes
> > where extract(MONTH from aniversario) >= extract(MONTH from now()))
> > order by extract(MONTH from aniversario), extract(DAY from aniversario)
> >
> -----------------------------------------------------------------------------------------------------------------------------
> > mas com um pequeno detalhe, essa consulta me retorno o seguinte erro:
> >
> -----------------------------------------------------------------------------------------------------------------------------
> > ERRO:  subconsulta tem muitas colunas
> > LINE 3: in
> >         ^
> > ********** Error **********
> > ERRO: subconsulta tem muitas colunas
> > SQL state: 42601
> > Character: 103
> >
> -----------------------------------------------------------------------------------------------------------------------------
> > Sendo que a quantidade de colunas nas duas consultas é a mesma, 2 (nome e
> > aniversario). Onde estou errando?
> >
> > Era para fazer a consulta por mês e depois a partir do resultado dessa
> > consulta fazer outra por dia, e por fim ordenar por mês e dia.
> >
> > Caso não seja possível, vou começar a pensar na possibilidade de
> utilizar a
> > função to_char (aniversario, 'MMDD'), que já andei lendo que pode ser
> > descontinuada nas próximas versões do PostgreSQL. Valeu Galera e Um
> Grande
> > Abraço a Todos!
> >
>
> Não consegui ver sentido em sua cláusula IN.
> O que você deseja que conste do resultado de sua sub-query?
>
> Osvaldo
>
> Obs.: Aonde você leu que a função to_char será descontinuada?
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a