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

दशमलव स्थानों की मनमानी संख्या के साथ SQL संख्यात्मक क्वेरी परिणाम स्वरूपित करना

आपकी समस्या यह है कि SQLServer और Oracle दोनों के लिए एक प्रश्न में ऐसा करने का कोई आसान तरीका नहीं है।

SQLServer के लिए ऐसा करने का सही तरीका STR का उपयोग करना है:

Select STR(Amount, 18, DecimalPlaces) from myTable;

Oracle के लिए ऐसा करने का सही तरीका to_char का उपयोग करना है:

MyTable से
SELECT to_char (amount, '99999999999999.'||rpad('',DecimalPlaces, '0')) 
from MyTable;

जेएमएस और एंड्रयू द्वारा प्रस्तुत प्रश्न ओरेकल क्वेरी में काम नहीं करेंगे क्योंकि ओरेकल एसक्यूएल LENGTH () का उपयोग करता है न कि LEN ()। और ओरेकल to_char() का उपयोग करता है कास्ट नहीं ()।



  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. MyBatis के साथ डायनामिक सेलेक्ट SQL स्टेटमेंट्स

  3. Oracle में varchar2 फ़ील्ड के लिए अनुक्रम बनाना

  4. प्रवाह को नियंत्रित करने के लिए विंडोज कमांड स्क्रिप्ट में एसक्यूएल * प्लस का उपयोग कैसे करें?

  5. ऑरैकल ट्रिगर में एक exe फ़ाइल चलाएँ