Oracle Sayı/Matematik Fonksiyonları
Oracle veritabanı yönetim sisteminde yer alan abs, acos, ceil, floor, mod, round, round, sqrt vb. sayısal/matematiksel fonksiyonları ve kullanımı ile ilgili bilgiler yer alıyor.
Sayı/Matematik fonksiyonları
Oracle sayısal veriler üzerine işlem yapmak için çeşitli fonksiyonlara sahiptir.
ABS
Sayısal değerin mutlak değerini verir.
SELECT ABS(-15) AS SONUC FROM DUAL;ACOS
Sayısal değerin ark kosinüs değerini verir.
SELECT ACOS(0.5) AS SONUC FROM DUAL;ASIN
Sayısal değerin ark sinüsü değerini verir.
SELECT ASIN(0.5) AS SONUC FROM DUAL;ATAN
Sayısal değerin ark tanjant değerini verir.
SELECT ATAN(0.5) AS SONUC FROM DUAL;BITAND
Parametre olarak verilen sayısal değerleri bitsel AND işlemi uygular.
SELECT BITAND(7, 2) AS SONUC FROM DUAL;CEIL
Sayısal değeri yukarı yuvarlar.
SELECT CEIL(99.4) AS SONUC FROM DUAL;SELECT CEIL(99.6) AS SONUC FROM DUAL;COS
Sayısal değerin kosinüs değerini verir.
SELECT COS(0.5) AS SONUC FROM DUAL;COSH
Sayısal değerin hiperbolik kosinüs değerini verir.
SELECT COSH(0.5) AS SONUC FROM DUAL;EXP
Sayısal değerin euler sayısı üzeri sonucunu verir.
SELECT EXP(2) AS SONUC FROM DUAL;FLOOR
Sayısal değeri aşağı yuvarlar.
SELECT FLOOR(99.4) AS SONUC FROM DUAL;SELECT FLOOR(99.6) AS SONUC FROM DUAL;GREATEST
Parametre olarak verilen ifadelerdeki en büyük değeri verir.
SELECT GREATEST(1, 5, 0, -3) AS SONUC FROM DUAL;SELECT GREATEST('yusuf1', 'yusuf3', 'yusuf0') AS SONUC FROM DUAL;LEAST
Parametre olarak verilen ifadelerdeki en küçük değeri verir.
SELECT LEAST(1, 5, 0, -3) AS SONUC FROM DUAL;SELECT LEAST('yusuf1', 'yusuf3', 'yusuf0') AS SONUC FROM DUAL;LN
Sayısal değerin doğal logaritma sonucunu verir.
SELECT LN(20) AS SONUC FROM DUAL;LOG
Sayısal değerin belirlenen tabana göre logaritmik sonucunu verir.
SELECT LOG(10, 100) AS SONUC FROM DUAL;MOD
Parametre olarak verilen sayısal değerlerin modüler aritmetik işlemi sonucunu verir.
SELECT MOD(1453, 13) AS SONUC FROM DUAL;POWER
Parametre olarak verilen sayısal değerin kuvvet sonucunu verir.
SELECT POWER(3, 2) AS SONUC FROM DUAL;ROUND
Sayısal değeri yuvarlar.
SELECT ROUND(99.4) AS SONUC FROM DUAL;SELECT ROUND(99.6) AS SONUC FROM DUAL;SELECT ROUND(99.468, 2) AS SONUC FROM DUAL;SIGN
Sayısal değerin işaretini verir.
SELECT SIGN(-1453) AS SONUC FROM DUAL;SELECT SIGN(0) AS SONUC FROM DUAL;SELECT SIGN(1453) AS SONUC FROM DUAL;SIN
Sayısal değerin sinüs değerini verir.
SELECT SIN(5) AS SONUC FROM DUAL;SINH
Sayısal değerin hiperbolik sinüs değerini verir.
SELECT SINH(5) AS SONUC FROM DUAL;SQRT
Sayısal değerin karekökünü verir.
SELECT SQRT(144) AS SONUC FROM DUAL;TAN
Sayısal değerin tanjant değerini verir.
SELECT TAN(0.5) AS SONUC FROM DUAL;TANH
Sayısal değerin hiperbolik tanjant değerini verir.
SELECT TANH(0.5) AS SONUC FROM DUAL;TRUNC
Ondalıklı sayılarda virgülden sonraki değeri kaldırır.
SELECT TRUNC(99.4) AS SONUC FROM DUAL;SELECT TRUNC(99.6) AS SONUC FROM DUAL;SELECT TRUNC(99.468, 2) AS SONUC FROM DUAL;TO_NUMBER
String ifadeyi sayısal değere çevirir.
SELECT TO_NUMBER('2,00' DEFAULT 0 ON CONVERSION ERROR) AS SONUC FROM DUAL;TO_NUMBER
Parametre olarak verilen bitsel ifadeyi sayısal ifadeye çevirir.
SELECT BIN_TO_NUM(1, 1, 1, 0) AS SONUC FROM DUAL;Oracle Derslerine buradan ulaşabilirsiniz.
Hayırlı günler dilerim.