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

Oracle डिकोड फ़ंक्शन विभिन्न स्वरूपों के साथ परिणाम देता है

decode फ़ंक्शन परिणाम में तीसरे पैरामीटर का डेटाटाइप है। पहले मामले में, चूंकि NULL . के लिए कोई डेटाटाइप निर्दिष्ट नहीं किया गया है , डिफ़ॉल्ट VARCHAR2 प्रयोग किया जाता है। दूसरे मामले में, DATE को स्पष्ट रूप से मांगा गया है और इसलिए परिणाम एक तारीख है।

दूसरे शब्दों में, पहली क्वेरी वही है:

SELECT DECODE(SYSDATE, SYSDATE + 1, to_char(NULL), to_char(SYSDATE)) FROM DUAL;

इस क्वेरी का आउटपुट आपके 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. SQL सर्वर से Oracle में बार-बार डेटा ले जाना

  2. ऑरैकल (+) को बदलने में सहायता एएनएसआई से जुड़ती है

  3. Oracle To_Char फ़ंक्शन V प्रारूप स्ट्रिंग में

  4. Oracle:केवल स्कीमा निर्यात करना

  5. सी # में ओरेकल फ़ंक्शन से अनुक्रम वापसी तालिका से बाहर निकलने में त्रुटि जहां फ़ंक्शन SQL सर्वर पर dblink का उपयोग करता है