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.
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.
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.
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
Yorum Gönder