Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Funkcja COS() w Oracle

W Oracle COS() funkcja zwraca cosinus swojego argumentu.

Składnia

COS() składnia funkcji wygląda następująco:

COS(n)

Gdzie n to dowolny numeryczny typ danych lub dowolny nienumeryczny typ danych, który można niejawnie przekonwertować na numeryczny typ danych.

Przykład

Oto przykład do zademonstrowania:

SELECT COS(2)
FROM DUAL;

Wynik:

                                      COS(2) 
____________________________________________ 
   -0.41614683654714238699756822950076218977

Wartości puste

Przekazywanie null do COS() zwraca null :

SET NULL 'null';

SELECT COS(null)
FROM DUAL;

Wynik:

   COS(NULL) 
____________ 
        null 

Domyślnie SQLcl i SQL*Plus zwracają spację za każdym razem, gdy w wyniku polecenia SQL SELECT wystąpi wartość null oświadczenie.

Możesz jednak użyć SET NULL aby określić inny ciąg do zwrócenia. Tutaj określiłem, że ciąg null należy zwrócić.

Nieprawidłowa liczba argumentów

Wywołanie COS() bez przekazywania żadnych argumentów zwraca błąd:

SELECT COS()
FROM DUAL;

Wynik:

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:

A przekazanie niewłaściwej liczby argumentów skutkuje błędem:

SELECT COS(1, 2)
FROM DUAL;

Wynik:

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. Automatyczna inkrementacja w Oracle bez użycia wyzwalacza

  2. Jak skompilować wszystkie nieprawidłowe pakiety w schemacie?

  3. jak używać xmltable w Oracle?

  4. UTRZYMANIE LOB

  5. Podziel ciąg według pozycji ogranicznika za pomocą Oracle SQL