ЗАДАДЕТЕ NUMFORMAT е SQL*Plus команда. По принцип това е клиентска настройка на дисплей броя.
Винаги можете да съхранявате SQL*Plus
настройки в login.sql
и glogin.sql
. Всеки път, когато SQL*Plus
стартира, той търси файл с име glogin.sql в директорията $ORACLE_HOME/sqlplus/admin
. Ако бъде намерен такъв файл, той се чете и съдържащите се оператори се изпълняват. Освен това, след прочитане на glogin.sql, sql*plus също търси файл с име login.sql в директорията, откъдето SQL*Plus
беше и в директорията, към която сочи променливата на средата SQLPATH и я чете и изпълнява. Настройките от login.sql имат предимство пред настройките от glogin.sql.
Ако просто показвате номера и искате да се показва в желания формат, използвайте TO_CHAR на индивидуално ниво на SQL израз .
Например,
SQL> select to_char(123.456,'999.9') VALUE from dual
2 /
VALUE
------
123.5
В крайна сметка, това е SQL*Plus
команда, а не Oracle SQL или PL/SQL команда. Това ще засегне само начина, по който се показват данните от SQL*Plus
, а не от други програми, които имат достъп до базата данни. Трябва да има нещо подобно във всичко, което използвате за показване на вашите данни вместо SQL*Plus
.