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

क्या Oracle में NUMBER और NUMBER(*,0) समान हैं?

मुझे लगता है कि दस्तावेज़ीकरण में वाक्य

थोड़ा भ्रमित करने वाला है। पैमाना शून्य है यदि एक सटीक निर्दिष्ट किया गया है और एक पैमाना निर्दिष्ट नहीं है . इसलिए, उदाहरण के लिए, NUMBER(19) NUMBER(19,0) . के बराबर है . NUMBER , अपने आप में, परिशुद्धता . के 38 अंक होंगे लेकिन कोई परिभाषित पैमाना नहीं है . तो एक कॉलम को NUMBER . के रूप में परिभाषित किया गया है कोई भी . के मान स्वीकार कर सकते हैं स्केल, जब तक कि उनकी सटीकता 38 अंक या उससे कम हो (मूल रूप से, किसी भी स्थान पर दशमलव बिंदु के साथ 38 संख्यात्मक अंक)।

आप सटीकता के बिना एक पैमाना भी निर्दिष्ट कर सकते हैं:NUMBER(*, <scale>) , लेकिन यह सिर्फ 38 अंकों की सटीकता के साथ कॉलम बनाता है इसलिए मुझे यकीन नहीं है कि यह विशेष रूप से उपयोगी है।

तालिका पैमाने के कारक संख्यात्मक डेटा संग्रहण को कैसे प्रभावित करते हैं इस पेज पर मददगार हो सकता है।



  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. शट डाउन करना और Oracle इंस्टेंस शुरू करना

  3. मैं यह SQLSyntaxErrorException क्यों प्राप्त करता हूं:ORA-00933:जब मैं इस JDBC क्वेरी को करने का प्रयास करता हूं तो SQL कमांड ठीक से समाप्त नहीं होता है?

  4. Oracle - रेफरी कर्सर से एक विशिष्ट कॉलम का चयन करें

  5. ओरेकल में टाइम ज़ोन के साथ टाइमस्टैम्प कॉलम को टाइमस्टैम्प में कैसे अपडेट करें?