Oracle
 sql >> база данни >  >> RDS >> Oracle

COSH() Функция в Oracle

В Oracle, COSH() функцията връща хиперболичния косинус на своя аргумент.

Синтаксис

COSH() Синтаксисът на функцията е така:

COSH(n)

Където n е всеки числов тип данни или всеки нечисловен тип данни, който може да бъде имплицитно преобразуван в числов тип данни.

Пример

Ето пример за демонстрация:

SELECT COSH(2)
FROM DUAL;

Резултат:

                                    COSH(2) 
___________________________________________ 
   3.76219569108363145956221347777374610831

Нулеви стойности

Предаването на null към COSH() връща null :

SET NULL 'null';

SELECT COSH(null)
FROM DUAL;

Резултат:

   COSH(NULL) 
_____________ 
         null

По подразбиране SQLcl и SQL*Plus връщат празно пространство, когато се появи нулева стойност в резултат на SQL SELECT изявление.

Можете обаче да използвате SET NULL за да посочите различен низ, който да бъде върнат. Тук посочих, че низът null трябва да бъдат върнати.

Неправилен брой аргументи

Извикване на COSH() без подаване на аргументи връща грешка:

SELECT COSH()
FROM DUAL;

Резултат:

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

Резултат:

Error starting at line : 1 in command -
SELECT COSH(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. oracle sql:актуализиране, ако съществува, друго вмъкване

  2. Свържете се чрез Oracle SQL

  3. Как да преброите броя на появяванията на символ в стойност на Oracle varchar?

  4. Агрегирана функция за даден интервал от време

  5. Как да се свържа в Java като SYS към Oracle?