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

ACOS () Oracle में फंक्शन

Oracle में, ACOS() फ़ंक्शन अपने तर्क का आर्ककोसाइन (उलटा कोसाइन) देता है।

दूसरे शब्दों में, यह वह मान लौटाता है जिसका कोसाइन तर्क है।

सिंटैक्स

ACOS() फ़ंक्शन का सिंटैक्स इस प्रकार है:

ACOS(n) 

जहां n -1 . की सीमा में होना चाहिए करने के लिए 1 .

फ़ंक्शन 0 . की श्रेणी में एक मान देता है से pi (π ), रेडियन में व्यक्त किया गया।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT ACOS(0.14)
FROM DUAL; 

परिणाम:

 एसीओएस(0.14) 

सीमा तर्क से बाहर

तर्क -1 . के बीच होना चाहिए और 1 . यदि ऐसा नहीं है, तो एक त्रुटि लौटा दी जाती है।

उदाहरण:

SELECT ACOS(2)
FROM DUAL; 

परिणाम:

त्रुटि से शुरू होने में त्रुटि:कमांड में 1 - DUALError रिपोर्ट से ACOS चुनें (2) -ORA-01428:तर्क '2' सीमा से बाहर है

शून्य मान

पासिंग null करने के लिए ACOS() रिटर्न null :

 SET NULL 'null';

SELECT ACOS(null)
FROM DUAL; 

परिणाम:

 एसीओएस (नल) _____________ शून्य 

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

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

गलत तर्क गणना

कॉलिंग ACOS() कोई तर्क पारित किए बिना एक त्रुटि देता है:

SELECT ACOS()
FROM DUAL; 

परिणाम:

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

और तर्कों की गलत संख्या पास करने से त्रुटि होती है:

SELECT ACOS(1, 2)
FROM DUAL; 

परिणाम:

 लाइन से शुरू होने में त्रुटि:कमांड में 1 - कमांड लाइन पर DUALError से ACOS (1, 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. इकाई फ्रेमवर्क और एकाधिक स्कीमा

  2. Oracle वेयरहाउस बिल्डर के साथ डेटा वेयरहाउसिंग ETL डेटा प्रोफाइलिंग

  3. Oracle में बूलियन फील्ड

  4. Oracle SQL डेवलपर पर एक ही समय में 2 प्रश्न चलाएँ?

  5. Oracle में फोर्स इंडेक्स का उपयोग