Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में VARCHAR2 का डिफ़ॉल्ट मान क्या है?

डिफ़ॉल्ट 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 पर विचार करें उदाहरण के लिए, व्यवहार बहुत समान है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle डेटा पंप निर्यात फ़ाइल के अंदर स्कीमा का निर्धारण कैसे करें

  2. डैपर और ओरेकल क्लॉब प्रकार

  3. जावा से Oracle में बल्क इंसर्ट

  4. ओरेकल बाहरी सिंटैक्स में शामिल हों

  5. पैकेज बॉडी से निजी प्रक्रियाओं/कार्यों की सूची प्राप्त करें