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 matematiksel işlem olan mutlak değer alma işleminin karşılığı ABS fonksiyonudur.
Matematikte, mutlak değer bir gerçek sayının işaretsiz değerini verir. Örneğin, 3; hem 3'ün hem de -3'ün mutlak değeridir.
ABS fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen bir sayının mutlak değerini sonuç olarak döndüren matematiksel fonksiyondur.
Fonksiyonun genel kullanımı aşağıdaki gibidir:
ABS( number )
number: mutlak değeri elde edilebilir bir değer olamalıdır.
Konuyu daha iyi anlatabilmek için örnekler üzerinden devam edelim.
SELECT
ABS(-27)
FROM DUAL;
Sonuç: 27
SELECT
ABS(-27.9)
FROM DUAL;
Sonuç: 27.9
SELECT
ABS(27.9)
FROM DUAL;
Sonuç: 27.9
Fonksiyona parametre olarak değer girilmediğinde
SELECT
ABS()
FROM DUAL;
ORA-00909: geçersiz bağımsız değişken sayısı
00909. 00000 - "invalid number of arguments"
hatasını verecektir
Ve ya sayı yerine metin girersek
SELECT
ABS('Yazılım Bloğu')
FROM DUAL;
ORA-01722: geçersiz sayı
01722. 00000 - "invalid number"
hatası ile karşılaşacağız.
ABS 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 ABS fonksiyonu parametre olarak verilen sayının mutlak değerini 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