В 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: