Oracle में, TAN() फ़ंक्शन अपने तर्क की स्पर्शरेखा देता है, जहां तर्क रेडियन में व्यक्त कोण है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
TAN(n)
जहां n रेडियन में व्यक्त कोण है। यह कोई भी संख्यात्मक डेटा प्रकार या कोई भी गैर-संख्यात्मक डेटा प्रकार हो सकता है जिसे परोक्ष रूप से एक संख्यात्मक डेटा प्रकार में परिवर्तित किया जा सकता है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT TAN(2)
FROM DUAL; परिणाम:
TAN(2) ____________________________________________ -2.18503986326151899164330610231368254341
गैर-संख्यात्मक तर्क
जैसा कि उल्लेख किया गया है, तर्क कोई भी संख्यात्मक डेटा प्रकार या कोई गैर-संख्यात्मक डेटा प्रकार हो सकता है जिसे परोक्ष रूप से एक संख्यात्मक डेटा प्रकार में परिवर्तित किया जा सकता है।
यहां बताया गया है कि जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं जिसे एक संख्यात्मक डेटा प्रकार में परिवर्तित नहीं किया जा सकता है:
SELECT TAN('Two')
FROM DUAL; परिणाम:
Error starting at line : 1 in command -
SELECT TAN('Two')
FROM DUAL
Error report -
ORA-01722: invalid number शून्य मान
पासिंग null करने के लिए TAN() रिटर्न null :
SET NULL 'null';
SELECT TAN(null)
FROM DUAL; परिणाम:
TAN(NULL)
____________
null
डिफ़ॉल्ट रूप से, SQLcl और SQL*Plus जब भी null . खाली स्थान लौटाते हैं SQL SELECT . के परिणामस्वरूप होता है बयान।
हालांकि, आप SET NULL . का उपयोग कर सकते हैं वापस करने के लिए एक अलग स्ट्रिंग निर्दिष्ट करने के लिए। यहाँ मैंने निर्दिष्ट किया है कि स्ट्रिंग null वापस किया जाना चाहिए।
गलत तर्क गणना
कॉलिंग TAN() कोई तर्क पारित किए बिना एक त्रुटि देता है:
SELECT TAN()
FROM DUAL; परिणाम:
Error starting at line : 1 in command - SELECT TAN() 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 TAN(1, 2)
FROM DUAL; परिणाम:
Error starting at line : 1 in command - SELECT TAN(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: