Ok, eu uso o Navigator, mas para atender a consulta, utilizei a máscara 999G999D99
Obrigado... Em Quarta-feira, 6 de Agosto de 2014 10:48, "jlchia...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: na verdade, o RDBMS Oracle em si não faz *** nada *** em termos de formatação de números, datas ou strings : a precisão/tamanho/codificação/etc da coluna é respeitada e ele envia para o cliente o que está gravado... O caso aqui é que cabe *** AO CLIENTE *** exibir a informação recebida do banco de dados, e CADA CLIENTE deve ser configurado de uma maneira diferente para que os dados sejam exibidos como vc quer... Por exemplo, se fosse SQLPLUS o cliente/tool de programação usado, o comando de configuração é o COLUMN, veja lá : SYSTEM:@O11GR2:SQL>create table t_lib_pgto (LINHA number, VALOR_REPASSE number(8,2) ); Tabela criada. SYSTEM:@O11GR2:SQL>insert into t_lib_pgto values(1, 4382.00); 1 linha criada. SYSTEM:@O11GR2:SQL>insert into t_lib_pgto values(1, 55382.05); 1 linha criada. SYSTEM:@O11GR2:SQL>insert into t_lib_pgto values(1, 664382.15); 1 linha criada. ==> NO CASO DO SQLPLUS, se vc não configurar nada o default dele é não exibir os decimais : SYSTEM:@O11GR2:SQL>select valor_repasse from t_lib_pgto where valor_repasse = 4382.00; VALOR_REPASSE ------------- 4382 => ** PERCEBA ** que ele NÂO ESTÁ truncando o valor, apenas não está exibindo a informação que ele RECEBEU SIM SENHOR do database - para isto, vou configurar a *Exibição * do dado como eu quero : SYSTEM:@O11GR2:SQL>column valor_repasse format 999G999D99 SYSTEM:@O11GR2:SQL>select valor_repasse from t_lib_pgto where valor_repasse = 4382.00; VALOR_REPASSE ------------- 4.382,00 ==> Confere ??? Veja que a informação NÂO FOI ALTERADA na tabela, o que está gravado assim permanece, estamos falando apenas de AJUSTE PARA EXIBIÇÂO : SYSTEM:@O11GR2:SQL>select * from t_lib_pgto ; LINHA VALOR_REPASSE ---------- ------------- 1 4.382,00 1 55.382,05 1 664.382,15 SYSTEM:@O11GR2:SQL> então veja lá na sua tool cliente QUAL é o comando para configurar Exibição de números e o use, sim ?? nada a ver com o datbase em si... []s Chiappa OBS : com certeza , se a sua tool cliente/de programação for uma coisa vagaba que não tem opção de configuração, vc sempre tem a opção de solicitar que o RDBMS envie uma string formatada como vc deseja, transformando a coluna numérica ou data em uma string via TO_CHAR ou TO_DATE : isso porém necessariamente TEM UM CUSTO, o gasto de cpu e o trabalho que dá pro RDBMS converter datatypes não é grande MAS também não é zero... use esta técnica APENAS e TÃO SOMENTE se Realmente não tiver como ajustar/configurar exibição de dados na sua tool cliente/de programação...