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

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

Oracle में, SIN() फ़ंक्शन अपने तर्क की ज्या लौटाता है, जहां तर्क रेडियन में व्यक्त कोण है।

सिंटैक्स

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

SIN(n)

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

उदाहरण

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

SELECT SIN(0.7130)
FROM DUAL;

परिणाम:

                                 SIN(0.7130) 
____________________________________________ 
   0.654105919987111640837086056815766614855

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

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

यहां बताया गया है कि जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं जिसे एक संख्यात्मक डेटा प्रकार में परिवर्तित नहीं किया जा सकता है:

SELECT SIN('One')
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT SIN('One')
FROM DUAL
Error report -
ORA-01722: invalid number

शून्य मान

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

SET NULL 'null';

SELECT SIN(null)
FROM DUAL;

परिणाम:

   SIN(NULL) 
____________ 
        null 

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

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

गलत तर्क गणना

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

SELECT SIN()
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT SIN()
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 SIN(1, 2)
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT SIN(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:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Excel से Oracle डेटाबेस में सीधे डेटा कैसे सम्मिलित करें

  2. Oracle में RPAD () फ़ंक्शन

  3. Oracle UTL_SMTP:Oracle वॉलेट प्रमाणीकरण का उपयोग करके अनुलग्नक उदाहरण के साथ मेल भेजें

  4. ओआरए-00604 ओआरए-12705

  5. Oracle में दो डेटाबेस ऑब्जेक्ट्स की तुलना कैसे करें?