INDSTIL NUMFORMAT er et SQL*Plus kommando. Generelt er det en klientside indstilling til visning nummeret.
Du kan altid gemme SQL*Plus
indstillinger i login.sql
og glogin.sql
. Når SQL*Plus
starter, søger den efter en fil med navnet glogin.sql under mappen $ORACLE_HOME/sqlplus/admin
. Hvis en sådan fil findes, læses den, og de indeholdende sætninger udføres. Derudover, efter at have læst glogin.sql, leder sql*plus også efter en fil med navnet login.sql i mappen hvorfra SQL*Plus
var og i den mappe, som miljøvariablen SQLPATH peger på og læser den og udfører den. Indstillinger fra login.sql har forrang over indstillinger fra glogin.sql.
Hvis du blot viser nummeret og ønsker, at det skal vises i det ønskede format, så brug TO_CHAR på individuelt SQL-sætningsniveau .
For eksempel,
SQL> select to_char(123.456,'999.9') VALUE from dual
2 /
VALUE
------
123.5
Bottomline er dette en SQL*Plus
kommando, ikke en Oracle SQL eller PL/SQL kommando. Dette vil kun påvirke, hvordan dataene vises fra SQL*Plus
, ikke fra andre programmer, der får adgang til databasen. Der burde være noget lignende i det, du bruger til at vise dine data i stedet for SQL*Plus
.