डिफ़ॉल्ट NLS
में से एक है आपके सत्र के पैरामीटर, अर्थात् NLS_LENGTH_SEMANTICS
. यहां बताया गया है कि मैं इसे अपने सत्र से कैसे देख सकता हूं:
select value
from v$nls_parameters
where parameter = 'NLS_LENGTH_SEMANTICS'
;
VALUE
------
BYTE
आप मान बदलने के लिए अपना सत्र बदल सकते हैं (या आप इसे SQL डेवलपर जैसे ग्राफिकल इंटरफ़ेस के माध्यम से कर सकते हैं)। आप अपने LOGIN.SQL
. में एक ALTER SESSION कमांड भी डाल सकते हैं (या, विश्व स्तर पर, GLOGIN.SQL
) यदि आप एक का उपयोग करते हैं, यदि आप चाहते हैं कि जब भी आप कोई सत्र शुरू करें तो एक विशिष्ट मान असाइन किया जाए। अन्यथा, जब आप एक नया सत्र शुरू करते हैं तो डिफ़ॉल्ट आपके SPFile (सबसे अधिक संभावना) से आएगा।
यहां बताया गया है कि मैं कैसे जांच सकता हूं कि मेरे SPFile में क्या है:
select value
from v$parameter
where name = 'nls_length_semantics'
;
VALUE
------
BYTE
एसपीफाइल में जो है उसे बदलने के लिए मैं अपने सिस्टम को भी बदल सकता हूं, लेकिन यह एक डीबीए का काम है (मुझे लगता है)। किसी भी स्थिति में, इसे बदला जा सकता है।
यह अन्य NLS
. के समान है पैरामीटर - NLS_DATE_FORMAT
पर विचार करें उदाहरण के लिए, व्यवहार बहुत समान है।