В Oracle, COS()
функцията връща косинуса на своя аргумент.
Синтаксис
COS()
Синтаксисът на функцията е така:
COS(n)
Където n
е всеки числов тип данни или всеки нечисловен тип данни, който може да бъде имплицитно преобразуван в числов тип данни.
Пример
Ето пример за демонстрация:
SELECT COS(2)
FROM DUAL;
Резултат:
COS(2) ____________________________________________ -0.41614683654714238699756822950076218977
Нулеви стойности
Предаването на null
към COS()
връща null
:
SET NULL 'null';
SELECT COS(null)
FROM DUAL;
Резултат:
COS(NULL) ____________ null
По подразбиране SQLcl и SQL*Plus връщат празно пространство, когато се появи нулева стойност в резултат на SQL SELECT
изявление.
Можете обаче да използвате SET NULL
за да посочите различен низ, който да бъде върнат. Тук посочих, че низът null
трябва да бъдат върнати.
Неправилен брой аргументи
Извикване на COS()
без подаване на аргументи връща грешка:
SELECT COS()
FROM DUAL;
Резултат:
Error starting at line : 1 in command - SELECT COS() 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 COS(1, 2)
FROM DUAL;
Резултат:
Error starting at line : 1 in command - SELECT COS(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: