Bazy danych

Witryna zawiera podstawowe informacje odnośnie funkcji w bazach danych takich jak MySQL i Oracle oraz podstawowe informacje dotyczące zapytań.

piątek, 17 lutego 2012

ORACLE - LOG()

LOG()


lub LOG(wartosc1, wartosc2)

Funkcja zwraca wartosc logarytmu przy podstawie z wartosc1 z liczby wartosc2.

UWAGA!!!

"wartosc1" musi być liczbą większą od 1.
"wartosc2" musi być liczbą dodatnią.
w przeciwnym wypadku zostanie zwrócony błąd:

SELECT log(1,8) FROM DUAL
Error report:
SQL Error: ORA-01428: argument '1' is out of range
01428. 00000 - "argument '%s' is out of range"
*Cause:
*Action:


W funkcji LOG() muszą być określone dwa argumenty

SELECT log(10) FROM DUAL
Error at Command Line:1 Column:7
Error report:
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 - "invalid number of arguments"
*Cause:
*Action:


Przykład 1:
SELECT log(10,1) "logarytm dziesietny z 1" FROM DUAL;

logarytm dziesietny z 1
-----------------------
0

1 rows selected


Przykład 2:
SELECT log(10,10) "logarytm dziesietny z 10" FROM DUAL;

logarytm dziesietny z 10
------------------------
1

1 rows selected

Brak komentarzy:

Prześlij komentarz