Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle Configuration d'un environnement de prise en charge de la mondialisation

SET NUMFORMAT est un SQL*Plus commande. En général, c'est un côté client réglage sur affichage le nombre.

Vous pouvez toujours stocker le SQL*Plus paramètres dans login.sql et glogin.sql . Chaque fois que SQL*Plus démarre, il recherche un fichier nommé glogin.sql sous le répertoire $ORACLE_HOME/sqlplus/admin . Si un tel fichier est trouvé, il est lu et les instructions qui le contiennent sont exécutées. De plus, après avoir lu glogin.sql, sql*plus recherche également un fichier nommé login.sql dans le répertoire d'où SQL*Plus était et dans le répertoire vers lequel pointe la variable d'environnement SQLPATH, la lit et l'exécute. Les paramètres de login.sql ont priorité sur les paramètres de glogin.sql.

Si vous affichez simplement le numéro et que vous souhaitez qu'il soit affiché dans le format souhaité, utilisez TO_CHAR au niveau de l'instruction SQL individuelle .

Par exemple,

SQL> select to_char(123.456,'999.9') VALUE from dual
  2  /

VALUE
------
 123.5

En bout de ligne, il s'agit d'un SQL*Plus commande, pas un Oracle SQL ou PL/SQL commande. Cela n'affectera que la façon dont les données sont affichées à partir de SQL*Plus , pas d'autres programmes qui accèdent à la base de données. Il devrait y avoir quelque chose de similaire dans tout ce que vous utilisez pour afficher vos données au lieu de SQL*Plus .