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

Funkcja ATAN() w Oracle

W Oracle ATAN() funkcja zwraca arcus tangens (odwrotny tangens) swojego argumentu.

Innymi słowy, zwraca wartość, której tangens jest argumentem.

Składnia

Składnia wygląda tak:

ATAN(n)

Gdzie n może znajdować się w nieograniczonym zakresie.

Przykład

Oto przykład:

SELECT ATAN(0.7)
FROM DUAL;

Wynik:

                                   ATAN(0.7) 
____________________________________________ 
   0.610725964389208616543758876490236093837

Argument nieliczbowy

Argumentem może być dowolny numeryczny typ danych lub dowolny nienumeryczny typ danych, który można niejawnie przekonwertować na numeryczny typ danych.

Oto, co się dzieje, gdy dostarczamy nieliczbowy argument, którego nie można przekonwertować na liczbowy typ danych:

SELECT ATAN('One')
FROM DUAL;

Wynik:

Error starting at line : 1 in command -
SELECT ATAN('One')
FROM DUAL
Error report -
ORA-01722: invalid number

Wartości puste

Przekazywanie null do ATAN() zwraca null :

SET NULL 'null';

SELECT ATAN(null)
FROM DUAL;

Wynik:

   ATAN(NULL) 
_____________ 
         null

Domyślnie SQLcl i SQL*Plus zwracają spację, gdy null występuje w wyniku polecenia SQL SELECT 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 ATAN() bez przekazywania żadnych argumentów zwraca błąd:

SELECT ATAN()
FROM DUAL;

Wynik:

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

Wynik:

Error starting at line : 1 in command -
SELECT ATAN(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. po wstawieniu znaku perskiego w Oracle db widzę znak zapytania

  2. Jak wykonać plik skryptu .SQL za pomocą c#

  3. Instalowanie oprogramowania Oracle Database 12c w systemie Windows

  4. Nie można pobrać identyfikatora ostatniego wstawionego wiersza w Hibernate za pomocą Oracle

  5. Utrzymywanie propagacji zawsze włączonej w strumieniach Oracle