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
