SET NUMFORMAT adalah SQL*Plus memerintah. Secara umum, ini adalah sisi klien pengaturan ke tampilan nomor.
Anda selalu dapat menyimpan SQL*Plus
pengaturan di login.sql
dan glogin.sql
. Kapanpun SQL*Plus
dijalankan, ia mencari file bernama glogin.sql di bawah direktori $ORACLE_HOME/sqlplus/admin
. Jika file seperti itu ditemukan, itu dibaca dan pernyataan yang berisi dieksekusi. Selain itu, setelah membaca glogin.sql, sql*plus juga mencari file bernama login.sql di direktori tempat SQL*Plus
adalah dan di direktori yang ditunjuk oleh variabel lingkungan SQLPATH dan membacanya dan menjalankannya. Pengaturan dari login.sql lebih diutamakan daripada pengaturan dari glogin.sql.
Jika Anda hanya menampilkan nomor, dan ingin ditampilkan dalam format yang diinginkan, gunakan TO_CHAR di tingkat pernyataan SQL individual .
Misalnya,
SQL> select to_char(123.456,'999.9') VALUE from dual
2 /
VALUE
------
123.5
Intinya, ini adalah SQL*Plus
perintah, bukan Oracle SQL atau PL/SQL memerintah. Ini hanya akan mempengaruhi bagaimana data ditampilkan dari SQL*Plus
, bukan dari program lain yang mengakses database. Seharusnya ada sesuatu yang serupa dalam apa pun yang Anda gunakan untuk menampilkan data Anda alih-alih SQL*Plus
.