20 Mart 2012 Salı

Oracle Eğitimi - String Fonksiyonlar - Ders 7


UPPER: Tum karakterleri büyük yazar
SELECT UPPER('OraCle Eğitimi') FROM DUAL
Dönen Değer : ORACLE EĞİTİMİ



LOWER: Tum karakterleri küçük yazar
SELECT LOWER('OrAcle Eğitimi') FROM DUAL
Dönen Değer : oracle eğitimi



INITCAP: Baş harfleri büyük olarak yazar
SELECT INITCAP('oRacLe eğiTimi') FROM DUAL
Dönen Değer : Oracle Eğitimi



REPLACE: Karakter değiştirme işlemi yapar,  i karakterlerini 2 ile değiştiren örnek aşağıdadır.
SELECT REPLACE('Oracle Eğitimi', 'i','2') FROM DUAL
Donen değer : Oracle Eğ2t2m2



CONCAT: İki karakter dizisini birleştirir
SELECT CONCAT('Oracle',' Eğitimi') FROM DUAL

||: concat fonksiyou ile aynı işlemi yapar
SELECT 'Oracle'||' Eğitimi' FROM DUAL
Donen değer : Oracle Eğitimi



RPAD: Belirtilen sayıda karakter olana kadar sağına belirtilen karakteri ekler
SELECT RPAD('Oracle Eğitimi',5,'1') FROM DUAL
Donen değer : Oracle Eğitimi 11111



LPAD: Belirtilen sayıda karakter olana kadar soluna belirtilen karakteri ekler
SELECT RPAD('Oracle Eğitimi',5,'1') FROM DUAL
-- Donen değer : Oracle Eğitimi 11111



LENGTH: Dizinin kaç karakter olduğunu döndürür
SELECT LENGTH('Oracle Eğitimi') FROM DUAL
Donen değer : 14


RTRIM: Dizinin sağ tarafındaki boşlukları alır.
SELECT LENGTH(RTRIM('Oracle Eğitimi  ')) FROM DUAL
Donen değer : 14 



LTRIM: Dizinin sol tarafındaki boşlukları alır.
SELECT LENGTH(RTRIM('   Oracle Eğitimi  ')) FROM DUAL
Donen değer : 14




TRIM: Dizinin sağ ve sol tarafındaki boşlukları alır
SELECT LENGTH(TRIM('  Oracle Eğitimi   ')) FROM DUAL
Donen değer : 14



SUBSTR: Metnin belli kısmını almak için kullanılır.
Fonksiyonun 3 parametresi bulunur.
İlki işlem yapılan string dizi ikincisi başlangıç indisi
Son parametrede kaç karakter alınacağını belirtir.

SELECT SUBSTR('Oracle Eğitimi',2,3) FROM DUAL
Donen değer : rac

*Substr fonksiyonun son parametresi zorunlu değildir.
Yazmazsak başlangıç indisinden sona kadar tüm karakter dizisini döndürür

SELECT SUBSTR('Oracle Eğitimi', 2) FROM DUAL

Donen değer : racle Eğitimi


REVERSE:
verilen stringi tersten yazar.
SELECT REVERSE(‘Reverse Fonksiyonu’) FROM DUAL;
unoyisknoF esreveR
NVL:
Verilen STRING ya da kolon değeri boşsa yeni değer atamak için kullanılır.
SELECT NVL(”,’X’) FROM dual;
SELECT f.TABLE_NAME,f.CLUSTER_NAME,
NVL(f.CLUSTER_NAME,’CLUSTER YOK’) CLUSTER_DURUMU
FROM USER_TABLES f;
DECODE:
DECODE(deger,a,b,x,y,z) şeklinde kullanılır,
yani değer a ise b,x ise y,bunların dışında ise z yaz demektir…

TO_CHAR:
Verilen sayıyı ya da tarihi STRING olarak döndürür.
SELECT TO_CHAR(SYSDATE,’DD MM YYYY’) FROM dual;
SELECT TO_CHAR(12345) FROM dual;

Hiç yorum yok:

Yorum Gönder