Ana içeriğe atla

Oracle ASIN Fonksiyonu Kullanımı (arcsin)

Matematikte ters trigonometrik fonksiyonlardan biri olan arcsinüs(arcsin) matematiksel olarak sin 1 ifadesinin karşılığıdır.

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 trigonometrik işlem olan arcsin işleminin karşılığı ASIN fonksiyonudur.
Oracle ASIN Fonksiyonu
ASIN fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen değerinin arcsin karşılığını sonuç olarak döndüren matematiksel fonksiyondur. Parametre değeri -1 ve 1 arasında bir sayı olmalıdır.

Fonksiyonun genel kullanımı aşağıdaki gibidir:

ASIN ( number )
number: arcsin değeri elde edilebilir bir değer aralığında, yani -1 ve 1 arasında bir sayı olmalıdır.

Bir kaç örnek çalıştıracak olursak.
SELECT
ASIN(-1)
FROM DUAL;
Sonuç: -1,5707963267948966192313216916397514421

SELECT
ASIN(1)
FROM DUAL;
Sonuç: 1,5707963267948966192313216916397514421

SELECT
ASIN(0)
FROM DUAL;
Sonuç: 0

Girilen Değer için noktadan sonraki değer çok büyük olursa:
SELECT
ASIN(0.2334534532423444444444444444444444444444444444444444444444444444444442334534532423444444444444444444444444444444444444444444444444444444444444444444444444443432423423423423423423423423423423534534534545233453453242344444444444444444444444444444444444444444444444444444444444444444444444444343242342342342342342342342342342353453453454523345345324234444444444444444444444444444444444444444444444444444444444444444444444444434324234234234234234234234234234235345345345454444444444444444443432423423423423423423423423423423534534534545)
FROM DUAL;
ORA-01426: sayısal taşma
01426. 00000 -  "numeric overflow"

Girilen değer -1 ve 1 aralığında olmazsa
SELECT
ASIN(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.

ASIN fonksiyonu aşağıdaki Oracle sürümlerinde yer almaktadır. Muhtemelen bundan sonraki tüm sürümlerde de yer alacaktır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i

Son olarak konuyu özetleyecek olursak, Oracle ASIN fonksiyonu parametre olarak girilen değerin arcsin karşılığını döndüren fonksiyondur.

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