Defaultnya adalah salah satu dari NLS
parameter sesi Anda, yaitu NLS_LENGTH_SEMANTICS
. Inilah cara saya memeriksanya dari sesi saya:
select value
from v$nls_parameters
where parameter = 'NLS_LENGTH_SEMANTICS'
;
VALUE
------
BYTE
Anda dapat mengubah sesi Anda untuk mengubah nilainya (atau Anda dapat melakukannya melalui antarmuka grafis dalam sesuatu seperti SQL Developer). Anda juga dapat menempatkan perintah ALTER SESSION di LOGIN.SQL
(atau, secara global, GLOGIN.SQL
) jika Anda menggunakannya, jika Anda ingin nilai tertentu ditetapkan setiap kali Anda memulai sesi. Jika tidak, saat Anda memulai sesi baru, defaultnya akan berasal dari SPFile Anda (kemungkinan besar).
Inilah cara saya memeriksa apa yang ada di SPFile saya:
select value
from v$parameter
where name = 'nls_length_semantics'
;
VALUE
------
BYTE
Saya juga dapat mengubah sistem saya untuk mengubah apa yang ada di SPFile, tetapi itu adalah pekerjaan DBA (saya pikir). Bagaimanapun, itu BISA diubah.
Ini mirip dengan NLS
lainnya parameter - pertimbangkan NLS_DATE_FORMAT
misalnya, perilakunya sangat mirip.