DEFINIR NUMFORMAT é um SQL*Plus comando. Em geral, é um lado do cliente configuração para exibir o número.
Você sempre pode armazenar o
SQL*Plus
configurações em login.sql
e glogin.sql
. Sempre que SQL*Plus
inicializado, ele procura um arquivo chamado glogin.sql no diretório $ORACLE_HOME/sqlplus/admin
. Se tal arquivo for encontrado, ele será lido e as instruções contidas serão executadas. Além disso, depois de ler glogin.sql, o sql*plus também procura um arquivo chamado login.sql no diretório de onde SQL*Plus
was e no diretório para o qual a variável de ambiente SQLPATH aponta e a lê e a executa. As configurações do login.sql têm precedência sobre as configurações do glogin.sql. Se você estiver apenas exibindo o número e quiser que ele seja exibido no formato desejado, use TO_CHAR no nível de instrução SQL individual .
Por exemplo,
SQL> select to_char(123.456,'999.9') VALUE from dual
2 /
VALUE
------
123.5
Bottomline, este é um
SQL*Plus
comando, não um Oracle SQL ou PL/SQL comando. Isso afetará apenas como os dados são exibidos do SQL*Plus
, não de outros programas que acessam o banco de dados. Deve haver algo semelhante em qualquer coisa que você esteja usando para exibir seus dados em vez de SQL*Plus
.