TO_NUMBER converte uma expressão de texto que contém um número em um valor de tipo de dados NUMBER.
NUMBER
TO_NUMBER(expr [, fmt [, 'nlsparam' ] ])
expr é uma expressão numérica a ser convertida.
fmt é uma expressão de texto que identifica um modelo de formato de número conforme descrito na Oracle Database SQL Reference.
nlsparam especifica os caracteres retornados por esses elementos de formato de números:
Este argumento tem o formato mostrado aqui:
'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '
O d é o caractere de decimal e o g é o separador de grupos. Eles devem ser caracteres de um único byte diferentes. Dentro da string entre aspas, use duas aspas simples nos valores dos parâmetros. Dez caracteres estão disponíveis para o símbolo de moeda.
Se você omitir este argumento ou qualquer parâmetro NLS, essa função usará os valores default da sua sessão.
TO_NUMBER( '100.00', '9G999D99') retorna o valor 100,00.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.