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
.