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 - "तर्कों की अमान्य संख्या"*कारण:*कार्रवाई: