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

एसआईएनएच (ओरेकल में फंक्शन)

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

सिंटैक्स

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

SINH(n)

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

उदाहरण

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

SELECT SINH(3)
FROM DUAL;

परिणाम:

                                     SINH(3) 
____________________________________________ 
   10.01787492740990189897459361946582806017 

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

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

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

SELECT SINH('One')
FROM DUAL;

परिणाम:

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

शून्य मान

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

SET NULL 'null';

SELECT SINH(null)
FROM DUAL;

परिणाम:

   SINH(NULL) 
_____________ 
         null 

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

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

गलत तर्क गणना

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

SELECT SINH()
FROM DUAL;

परिणाम:

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

परिणाम:

Error starting at line : 1 in command -
SELECT SINH(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. ऑरैकल में डेटा डालने के दौरान वैध माह नहीं है

  2. एक ही कॉलम पर अलग-अलग मान मायने रखता है

  3. ORA-01775 को कैसे डिबग करें:समानार्थक शब्द की लूपिंग चेन?

  4. Oracle में टाइमस्टैम्प कैसे डालें?

  5. LISTAGG क्वेरी ORA-00937:एकल-समूह समूह फ़ंक्शन नहीं