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