ЗАДАДЕТЕ 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 .