Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de matematikte doğal logaritma olarak geçen LN fonksiyonudur. Doğal logaritma tabani "e" olan logaritmadır ( e = 2.71828183)
LN fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen bir sayının doğal logaritmasını hesaplayan matematiksel fonksiyondur. Fonksiyon parametre olarak 0 dan büyük sayıların sonucu hesaplayabilir.
Oracle LN fonksiyonunun genel kullanımı aşağıdaki gibidir:
LN( number )
number : Doğal logaritma değeri hesaplanacak 0 dan büyük parametredir.
Logaritma fonksiyonunun anlatıldığı makaleye buradan erişebilirsiniz.
Oracle LN fonksiyonunun kullanımı ile ilgili bir kaç örnek sorgu çalıştıracak olursak.
SELECT
LN(1)
FROM DUAL;
Sonuç: 0
SELECT
LN(EXP(1))
FROM DUAL;
Sonuç: 1
SELECT
LN(22)
FROM DUAL;
Sonuç: 3,0910424533583158534791756994233058679
Parametre olarak eksi değer yada 0 gönderirsek
SELECT
LN(-3)
FROM DUAL;
ORA-01428: bağımsız değişken '-3' aralık dışı
01428. 00000 - "argument '%s' is out of range"
hatası ile karşılaşırız.
Oracle LN fonksiyonu aşağıdaki sürümlerinde yer almaktadır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i
Son olarak konuyu özetleyecek olursak, Oracle LN fonksiyonu parametre olarak verilen bir sayının doğal logaritmasını hesaplayan matematiksel fonksiyondur. Parametrenin alabileceği değer aralığı 0 dan büyük sayılardır.
Oracle PL/SQL bünyesinde yer alan tüm numerik ve matematiksel fonksiyonlar listesine buradan erişebilirsiniz.
Oracle PL/SQL bünyesinde yer alan tüm fonksiyonlara ve açıklamalarına ise buradan erişebilirsiniz..
Yorumlar
Yorum Gönder