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

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

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernate oracle последователността произвежда голяма празнина

  2. Oracle 11g - Unpivot

  3. Защо променливата на oracle plsql varchar2 се нуждае от размер, но параметърът не?

  4. Извикване на съхранена функция (която връща масив от дефиниран от потребителя тип) в oracle през връзка към база данни

  5. ORA-01438:стойност, по-голяма от определената прецизност, позволена за тази колона при вмъкване на 3