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

EXक्स्प () Oracle में फंक्शन

Oracle में, EXP() फ़ंक्शन e . का मान लौटाता है (प्राकृतिक लघुगणक का आधार) तर्क की शक्ति तक बढ़ा दिया गया।

संख्या , जिसे यूलर की संख्या के रूप में भी जाना जाता है, एक गणितीय स्थिरांक है जो लगभग 2.71828 के बराबर है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

EXP(n) 

जहां n कोई भी संख्यात्मक डेटा प्रकार या कोई गैर-संख्यात्मक डेटा प्रकार है जिसे परोक्ष रूप से एक संख्यात्मक डेटा प्रकार में परिवर्तित किया जा सकता है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT EXP(5)
FROM DUAL; 

परिणाम:

 EXक्स्प(5) 

हम e . का मान प्राप्त कर सकते हैं 1 पास करके:

SELECT EXP(1)
FROM DUAL; 

परिणाम:

 EXक्स्प(1) ___________________________________ 2.71828182845904523536028747135266249776

अंश

तर्क में भिन्नात्मक भाग हो सकता है:

SELECT EXP(3.1434178)
FROM DUAL; 

परिणाम:

 क्स्प(3.1434178) ____________________________________________ 23.18296635099516749674346410871112767972

नकारात्मक मान

तर्क नकारात्मक हो सकता है:

SELECT EXP(-5)
FROM DUAL; 

परिणाम:

 EXक्स्प(-5) 

अभिव्यक्ति

तर्क में इस तरह के भाव शामिल हो सकते हैं:

SELECT EXP(2 * 3)
FROM DUAL; 

परिणाम:

 EXक्स्प(2*3) 

गैर-संख्यात्मक तर्क

तर्क कोई भी संख्यात्मक डेटा प्रकार या कोई गैर-संख्यात्मक डेटा प्रकार हो सकता है जिसे परोक्ष रूप से एक संख्यात्मक डेटा प्रकार में परिवर्तित किया जा सकता है।

जब तर्क उस मानदंड को पूरा नहीं करता है तो क्या होता है इसका एक उदाहरण यहां दिया गया है:

SELECT EXP('Cat')
FROM DUAL; 

परिणाम:

त्रुटि शुरू करने में त्रुटि:1 कमांड में - DUALError रिपोर्ट से EXP ('कैट') चुनें -ORA-01722:अमान्य संख्या

अशक्त तर्क

EXP() रिटर्न null अगर तर्क null है :

 SET NULL 'null';

SELECT EXP(null)
FROM DUAL; 

परिणाम:

 EXP(NULL) ____________ शून्य

डिफ़ॉल्ट रूप से, SQLcl और SQL*Plus जब भी SQL SELECT के परिणामस्वरूप एक रिक्त मान उत्पन्न होता है तो एक रिक्त स्थान लौटाता है बयान।

हालांकि, आप SET NULL . का उपयोग कर सकते हैं वापस करने के लिए एक अलग स्ट्रिंग निर्दिष्ट करने के लिए। यहाँ मैंने निर्दिष्ट किया है कि स्ट्रिंग null लौटाया जाना चाहिए।

अनुपलब्ध तर्क

कॉलिंग EXP() तर्कों की गलत संख्या के साथ, या बिना किसी तर्क के त्रुटि उत्पन्न होती है:

 SELECT EXP()
FROM DUAL; 

परिणाम:

 लाइन से शुरू होने में त्रुटि:कमांड में 1 - कमांड लाइन पर DUALError से EXP () का चयन करें:1 कॉलम:8 त्रुटि रिपोर्ट - SQL त्रुटि:ORA-00909:तर्कों की अमान्य संख्या00909। 00000 - "तर्कों की अमान्य संख्या"*कारण:*कार्रवाई:

और:

SELECT EXP(10, 2)
FROM DUAL; 

परिणाम:

 लाइन से शुरू होने में त्रुटि:कमांड में 1 - कमांड लाइन पर DUALError से EXP चुनें (10, 2):1 कॉलम:8 त्रुटि रिपोर्ट - SQL त्रुटि:ORA-00909:तर्कों की अमान्य संख्या00909। 00000 - "तर्कों की अमान्य संख्या"*कारण:*कार्रवाई:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Show_Alert का उपयोग करके Oracle प्रपत्रों में मोडल विंडो संदेश प्रदर्शित करना

  2. ऑन क्लॉज और एसक्यूएल में क्लॉज का उपयोग करने के बीच अंतर

  3. टेबल एड कॉलम ऑरैकल को कैसे बदलें?

  4. Oracle.DataClient का उपयोग करते समय प्रदाता Oracle क्लाइंट त्रुटि के संस्करण के साथ संगत नहीं है

  5. कारण क्यों ओरेकल केस संवेदनशील है?