NASTAVTE NUMFORMAT je SQL*Plus příkaz. Obecně se jedná o klientskou stranu nastavení na zobrazit číslo.
Vždy můžete uložit SQL*Plus
nastavení v login.sql
a glogin.sql
. Kdykoli SQL*Plus
spustí, hledá soubor s názvem glogin.sql v adresáři $ORACLE_HOME/sqlplus/admin
. Pokud je takový soubor nalezen, je přečten a jsou provedeny příkazy, které obsahují. Navíc po přečtení glogin.sql sql*plus také hledá soubor s názvem login.sql v adresáři, odkud SQL*Plus
bylo a v adresáři, na který ukazuje proměnná prostředí SQLPATH, čte ji a provádí. Nastavení z login.sql má přednost před nastavením z glogin.sql.
Pokud právě zobrazujete číslo a chcete, aby se zobrazovalo v požadovaném formátu, použijte TO_CHAR na úrovni jednotlivých příkazů SQL .
Například,
SQL> select to_char(123.456,'999.9') VALUE from dual
2 /
VALUE
------
123.5
Sečteno a podtrženo, toto je SQL*Plus
příkaz, nikoli Oracle SQL nebo PL/SQL příkaz. To ovlivní pouze způsob zobrazení dat z SQL*Plus
, nikoli z jiných programů, které přistupují k databázi. Něco podobného by mělo být ve všem, co používáte k zobrazení dat místo SQL*Plus
.