Isso eh usando em uma aplicação aqui, aos poucos os programadores estão
alterando..
mas tem muitas, muuuuuitas chamadas a ela.
O que eu coloquei foi um exemplo...
E eu queria fazer o wrapper para parar de dar pau, e eles poderem mudar
com calma.

-----Original Message-----
From: William Leite Araújo <[EMAIL PROTECTED]>
Reply-To: Comunidade PostgreSQL Brasileira
<[email protected]>
To: Comunidade PostgreSQL Brasileira
<[email protected]>
Subject: Re: [pgbr-geral] chamada a to_number dentro de procedure
Date: Thu, 23 Oct 2008 10:27:05 -0200

     Qual é a intenção com a chamada "to_number('21234',23)"?

     A função converte um texto para o formato numérico, com dígitos e
casas decimais especificados de acordo com o segundo parâmetro. Não
entendi o "23"...

(http://www.postgresql.org/docs/8.3/interactive/functions-formatting.html)

2008/10/23 Tiago N. Sampaio <[EMAIL PROTECTED]>
        Pessoal, bom dia.
        
        Estou migrando da versão 8.2 pra 8.3.3, e encontrei problemas
        com a
        to_number().
        Enfim, estou tentando escrever um wrapper, pra converter um int
        pra um
        text, mas está dando um erro que eu não sei o que é.
        Essa e a definicao da funcao:
        
        CREATE OR REPLACE FUNCTION to_number(text, int) RETURNS numeric
        AS
        $FUNCAO$
        DECLARE
               resultado numeric;
        BEGIN
               resultado=to_number($1,$2::text));
               RAISE NOTICE 'E o resultado eh: %',resultado;
               RETURN resultado;
        END;
        $FUNCAO$ LANGUAGE plpgsql;
        
        Esse foi o esqueleto final, mas jah tentei chamar assim:
        to_number($1,to_char($2,'99999999'));
        to_number($1,cast($2 to text));
        
        Mas sempre dá o mesmo erro:
        
        postgres=# SELECT to_number('21234',23);
        ERROR:  invalid input syntax for type numeric: " "
        CONTEXT:  PL/pgSQL function "to_number" line 4 at assignment
        
        E não tenho ideia pq ele tah sempre dando esse erro.
        Alguem tem alguma ideia?
        
        Alguem mais teve problemas com to_number() na versão nova???
        
        Abraços
        Tiago N. Sampaio
        
        
        _______________________________________________
        pgbr-geral mailing list
        [email protected]
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
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