Em 23/10/08, Tiago N. Sampaio<[EMAIL PROTECTED]> escreveu:
> é o numero de digitos.

Você quer dizer que quando faz a chamada:
SELECT to_number('21234',23);
deseja como resultado um número com 23 algarismos?


Se o segundo parâmetro for realmente a quantidade máxima de algarismos
que deseja no resultado sua função deve ser assim:

CREATE OR REPLACE FUNCTION to_number(text, int) RETURNS numeric AS
$FUNCAO$
DECLARE
       resultado numeric;
BEGIN
       resultado=to_number($1,repeat('9', $2));
       RAISE NOTICE 'E o resultado eh: %',resultado;
       RETURN resultado;
END;
$FUNCAO$ LANGUAGE plpgsql;

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a