Oracle में, ASIN()
फ़ंक्शन अपने तर्क का आर्क्साइन (उलटा साइन) देता है।
दूसरे शब्दों में, यह वह मान लौटाता है जिसकी ज्या तर्क है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
ASIN(n)
जहां n
एक मान्य व्यंजक है जो -1
. के बीच किसी संख्या का समाधान करता है और 1
।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT ASIN(0.7130)
FROM DUAL;
परिणाम:
ASIN(0.7130) _____________________________________________ 0.7937675542241276685031867479973723291388
सीमा तर्क से बाहर
तर्क -1
. के बीच होना चाहिए और 1
. यदि यह उस सीमा से बाहर है, तो एक त्रुटि लौटा दी जाती है।
उदाहरण:
SELECT ASIN(2)
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT ASIN(2) FROM DUAL Error report - ORA-01428: argument '2' is out of range
गैर-संख्यात्मक तर्क
तर्क कोई भी संख्यात्मक डेटा प्रकार या कोई गैर-संख्यात्मक डेटा प्रकार हो सकता है जिसे परोक्ष रूप से एक संख्यात्मक डेटा प्रकार में परिवर्तित किया जा सकता है।
यहां बताया गया है कि जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं जिसे एक संख्यात्मक डेटा प्रकार में परिवर्तित नहीं किया जा सकता है:
SELECT ASIN('One')
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT ASIN('One') FROM DUAL Error report - ORA-01722: invalid number
शून्य मान
पासिंग null
करने के लिए ASIN()
रिटर्न null
:
SET NULL 'null';
SELECT ASIN(null)
FROM DUAL;
परिणाम:
ASIN(NULL) _____________ null
डिफ़ॉल्ट रूप से, SQLcl और SQL*Plus जब भी null
. खाली स्थान लौटाते हैं SQL SELECT
. के परिणामस्वरूप होता है बयान।
हालांकि, आप SET NULL
. का उपयोग कर सकते हैं वापस करने के लिए एक अलग स्ट्रिंग निर्दिष्ट करने के लिए। यहाँ मैंने निर्दिष्ट किया है कि स्ट्रिंग null
लौटाया जाना चाहिए।
गलत तर्क गणना
कॉलिंग ASIN()
कोई तर्क पारित किए बिना एक त्रुटि देता है:
SELECT ASIN()
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT ASIN() FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action:
और तर्कों की गलत संख्या पास करने से त्रुटि होती है:
SELECT ASIN(1, 2)
FROM DUAL;
परिणाम:
Error starting at line : 1 in command - SELECT ASIN(1, 2) FROM DUAL Error at Command Line : 1 Column : 8 Error report - SQL Error: ORA-00909: invalid number of arguments 00909. 00000 - "invalid number of arguments" *Cause: *Action: