3 Eylül 2009 Perşembe

Oracle Standart Fonksiyonları

ASCII : Karakterin ascii değerini döndürür.
SELECT ASCII('@') FROM Dual

CHR:Sayısalı karaktere döndürür.
SELECT CHR('80') FROM Dual

CONCAT : iki karakter dizgisini birleştirir.
SELECT CONCAT ('Onur','Doğan') From Dual

INITCAP:Dizgideki kelimelerin baş harflerini büyütür.
Select INITCAP('oNUR dogan') From Dual

INSTR:Bir karakter dizgisinin başka bir karakter dizgisindeki yerinin başlangıç değerini döndürür
SELECT INSTR('Mississippi','i',2,3) test1 from DUAL

INSTRB:INSTR ile aynı işi yapar ama karakter yerine byte sayısını sayar.
SELECT INSTRB('Mississippi','i',2,3) test1 from DUAL

LENGTH:karakter dizgisinin uzunluğunu verir
SELECT LENGTH ('Onur Doğan') From Dual

LENGTHB:Uzunluk değerini byte olarak verir.
SELECT LENGTHB ('Onur') From Dual

LOWER:Dizginin içerisindeki tüm karakterleri küçük harfe çevirir.
SELECT LOWER('ONUR DOGAN') from dual

LPAD:Dizginin soluna bir karekteri belirtilen sayıda koyar.
SELECT LPAD('X',10,'+') FROM DUAL

LTRIM:soldan trimler
SELECT LTRIM(' Onur Dogan test ') from Dual

RPAD:Dizginin sağına bir karekteri belirtilen sayıda koyar.
SELECT RPAD('X',10,'+') FROM DUAL

RTRIM:sağdan trimler
SELECT RTRIM(' Onur Dogan test ') from Dual

REPLACE:dizgide belirtilen karakteri arar ve onun yerine belirtilen karakteri koyar.
SELECT REPLACE ('Yukari Dudullu' , 'Yukari' , 'Asagi') From Dual

SUBSTR:Dizgideki belirtilen pozisyondaki kısmı döndürür.
SELECT SUBSTR('Onur Dogan',5,4) from dual

SUBSTRB:Dizgideki belirtilen pozisyondaki kısmını byte pozisyon olarak döndürür
SELECT SUBSTRB('Onur Dogan',5,4) from dual

SOUNDEX:Karakteri ses değerine döndürür.
SELECT SOUNDEX ('asdadas') FROM Dual

TRANSLATE:Karakter arama ve değiştirme işlemlerini yapar.
SELECT TRANSLATE('Onur','O','B') From Dual

TRIM:Belirtilen yerleri Trimler.
SELECT TRIM(' Onur Dogan test ') from Dual

UPPER:Dizgiyi Büyük harfe çevirir.
SELECT UPPER('Onur Dogan') from dual

ABS:Mutlak Değerini Döndürür.
SELECT ABS (-18.456) FROM DUAL


ACOS:ArcCos değerini döndürür.
SELECT acos(-0.15) FROM DUAL

ASIN:ArcSin değerini döndürür.
SELECT asin(0.15) FROM DUAL

ATAN:ArcTan değerini döndürür.
SELECT atan(0.15) FROM DUAL

ATAN2:ArcTan değerini döndürür.2 parametre alır.
SELECT atan2(0.15,3) FROM DUAL

BITAND:2 parametrenin bit değerine göre And işlemi görmüş değeri döndürür.Yani a AND b.
SELECT bitand(5,3) FROM DUAL

CEIL:Sayıyı Üst tam sayıyıya değerine döndürür.
SELECT CEIL(8.7),CEIL(-28.97) FROM DUAL


COS:Kosinüs değerini döndürür.
SELECT cos(-0.15) FROM DUAL

COSH:Hiperbolik Cos değerini döndürür.
SELECT cosh(0.15) FROM DUAL

EXP:Doğal Log tabanının girilen değer üstünü döndürür.
SELECT exp(4) FROM DUAL

FLOOR:Sayıyısı bir alt tamsayı değerine yuvarlar.
SELECT FLOOR(8.7),FLOOR(-28.97) FROM DUAL

LN:Doğal Döndürür
SELECT ln(4) FROM DUAL

LOG:Logaritmayı döndürür.
SELECT log(10,2) FROM DUAL


MOD:Sayının Modunu döndürür.Bölme işleminden sonra kalan kısmını yani
SELECT MOD(19,5) FROM DUAL

POWER:Sayının Üssel değerini döndürür.
SELECT POWER (2,2) FROM Dual

ROUND:Sayısıyı yuvarlar.
SELECT ROUND(12345,-3) FROM DUAL
SELECT ROUND(12345.54321,3) FROM DUAL