SQL> select Replace('Zeki Güven','Z','C') from dual;
REPLACE('ZEKIGÜVEN','Z','C')
---------------------------------------------------
Ceki Güven
SQL> select Replace('Zeki Güven','z','C') from dual;
REPLACE('ZEKIGÜVEN','Z','C')
---------------------------------------------------
Zeki Güven
SQL> select Replace('Zeki Güven','e','x') from dual;
REPLACE('ZEKIGÜVEN','E','X')
---------------------------------------------------
Zxki Güvxn
SQL> select Replace('Zeki Güven','e',null) from dual;
REPLACE('ZEKIGÜVEN','E',NULL)
--------------------------------
Zki Güvn
SQL> select Replace('Zeki Güven','e') from dual;
REPLACE('ZEKIGÜVEN','E')
--------------------------------
Zki Güvn
31.01.2009
oracle replace fonksiyonu
REPLACE(string, aranacak_string [, değiştirilecek_string ] ) fonksiyonu string parametresi içerisinde aranacak_string arayıp, değiştirilecek_string ile değiştirir. Bütük küçük harf ayırımını dikkate alır. değiştirilecek_string belitilmezse aranacak_string, string içinden kaldırır.
28.01.2009
oracle rtrim fonksiyonu
RTRIM(string[, çıkartılacak karakter ]) fonksiyonu çıkartılacak karakter belirtilmediği takdirde string'in sonundaki ' ' (boşluk) karakterlerini kaldırır. Boşluk karakteri yerine başka bir karakter'in kaldırılması istenirse çıkartılacak karakter parametresi ile belirtilir.
SQL> select RTrim('Zeki Güven ') from dual;
RTRIM('ZEKIGÜVEN
--------------------------------
Zeki Güven
SQL> select RTrim('Zeki Güven*************','*') from dual;
RTRIM('ZEKIGÜVEN*************
--------------------------------
Zeki Güven
oracle ltrim fonksiyonu
LTRIM(string[, çıkartılacak karakter ]) fonksiyonu çıkartılacak karakter belirtilmediği takdirde string'in başındaki ' ' (boşluk) karakterlerini kaldırır. Boşluk karakteri yerine başka bir karakter'in kaldırılması istenirse çıkartılacak karakter parametresi ile belirtilir.
SQL> select LTrim(' Zeki Güven') from dual;
LTRIM('ZEKIGÜVEN
--------------------------------
Zeki Güven
SQL> select LTrim('*************Zeki Güven','*') from dual;
LTRIM('*************ZEKIGÜVEN
--------------------------------
Zeki Güven
27.01.2009
oracle trim fonksiyonu
TRIM([ { { LEADING | TRAILING | BOTH }
[ çıkartılacak karakter ]
| çıkartılacak karakter
}
FROM
]
string
)
TRIM fonksiyonu tek parametre ile kullanıldığında string'in başındaki ve sonundaki ' ' (boşluk) karakterlerini çıkartır.
SQL> select Trim(' Zeki Güven ') from dual;
TRIM('ZEKIGÜVEN')
--------------------------------
Zeki Güven
Boşluk karakterinden farklı bir karakter çıkartmak için FROM kullanılır.
SQL> select Trim('-' from '----Zeki Güven----') from dual;
TRIM('-'FROM'----ZEKIGÜVEN---
--------------------------------
Zeki Güven
Sadece string1'in başındaki karakterlerin çıkartılması için LEADING, sonundaki karakterlerin çıkartılması için TRAILING. Hem başındaki hem sonundaki karakterlerin çıkartılması için BOTH kullanılır.
SQL> select Trim(leading '-' from '----Zeki Güven----') from dual;
TRIM(LEADING'-'FROM'----ZEKIG
--------------------------------
Zeki Güven----
SQL> select Trim(trailing '-' from '----Zeki Güven----') from dual;
TRIM(TRAILING'-'FROM'----ZEKI
--------------------------------
----Zeki Güven
SQL> select Trim(both '-' from '----Zeki Güven----') from dual;
TRIM(BOTH'-'FROM'----ZEKIGÜVE
--------------------------------
Zeki Güven
LEADING , TRAILING , BOTH anahtar keimelerinden biri kullanılmazsa BOTH kullanılmış gibi sonuç üretilir
SQL> select Trim('-' from '----Zeki Güven----') from dual;
TRIM('-'FROM'----ZEKIGÜVEN---
--------------------------------
Zeki Güven
25.01.2009
oracle upper fonksiyonu
UPPER(string) fonksiyonu, parametre olarak verilen string değerini büyük harfe çevirir.
SQL> select Upper('Zeki Güven') from dual;
UPPER('ZEKIGÜVEN')
--------------------------------
ZEKİ GÜVEN
SQL> select Upper('zeki güven') from dual;
UPPER('ZEKİGÜVEN')
--------------------------------
ZEKİ GÜVEN
24.01.2009
oracle rpad fonksiyonu
RPAD (string1,uzunluk [,string2])
string1 değerinin sağ tarafına, toplam uzunluğu parametre ile belirtilen uzunluğa eşit olana kadar string2'den ekler.
string2 belirtilmezse ' ' (boşluk) karakteri kullanılır.
Eğer string1'in uzunluğu uzunluk parametresinden büyükse, büyük olan kısım string1'den kesilir.
string1 değerinin sağ tarafına, toplam uzunluğu parametre ile belirtilen uzunluğa eşit olana kadar string2'den ekler.
string2 belirtilmezse ' ' (boşluk) karakteri kullanılır.
Eğer string1'in uzunluğu uzunluk parametresinden büyükse, büyük olan kısım string1'den kesilir.
SQL> select RPAD('Zeki Güven',20,'*') from dual;
RPAD('ZEKIGÜVEN',20,'*')
------------------------------------------------
Zeki Güven**********
SQL> select RPAD('Zeki Güven',20,'.:') from dual;
RPAD('ZEKIGÜVEN',20,'.:')
------------------------------------------------
Zeki Güven.:.:.:.:.:
SQL> select RPAD('Zeki Güven',5,'.:') from dual;
RPAD('ZEKIGÜVEN',5,'.:')
------------------------------------------------
Zeki
oracle lpad fonksiyonu
LPAD (string1,uzunluk [,string2])
string1 değerinin sol tarafına, toplam uzunluğu parametre ile belirtilen uzunluğa eşit olana kadar string2'den ekler.
string2 belirtilmezse ' ' (boşluk) karakteri kullanılır.
Eğer string1'in uzunluğu uzunluk parametresinden büyükse, büyük olan kısım string1'den kesilir.
string1 değerinin sol tarafına, toplam uzunluğu parametre ile belirtilen uzunluğa eşit olana kadar string2'den ekler.
string2 belirtilmezse ' ' (boşluk) karakteri kullanılır.
Eğer string1'in uzunluğu uzunluk parametresinden büyükse, büyük olan kısım string1'den kesilir.
SQL> select LPAD('Zeki Güven',20,'*') from dual;
LPAD('ZEKIGÜVEN',20,'*')
------------------------------------------------
**********Zeki Güven
SQL> select LPAD('Zeki Güven',20,'.:') from dual;
LPAD('ZEKIGÜVEN',20,'.:')
------------------------------------------------
.:.:.:.:.:Zeki Güven
SQL> select LPAD('Zeki Güven',5,'.:') from dual;
LPAD('ZEKIGÜVEN',5,'.:')
------------------------------------------------
Zeki
oracle lower fonksiyonu
LOWER(string) fonksiyonu, parametre olarak verilen string değerini küçük harfe çevirir.
SQL> select Lower('Zeki Güven') from dual;
LOWER('ZEKIGÜVEN')
--------------------------------
zeki güven
SQL> select Lower('ZEKİ GÜVEN') from dual;
LOWER('ZEKİGÜVEN')
--------------------------------
zeki güven
oracle initcap fonksiyonu
INITCAP(string) fonksiyonu, parametre olarak verilen string değerinin her kelimesinin ilk harfini büyük harfe çevirir. Diğer harfleride küçük harfe çevirir.
SQL> select InitCap('zeki güven') from dual;
INITCAP('ZEKIGÜVEN')
--------------------------------
Zeki Güven
SQL> select InitCap('ZEKİ GÜVEN') from dual;
INITCAP('ZEKİGÜVEN')
--------------------------------
Zeki Güven
22.01.2009
oracle concat fonksiyonu
CONCAT( string1, string2 ) fonksiyonu string1 ile string2'yi birleştirerek döndürür.Dönen değerin karakter seti string1'e ait karakter setidir.
Birleştirme operatörü (||) bu fonksiyonla aynı işlevi görür.
Birleştirme operatörü (||) bu fonksiyonla aynı işlevi görür.
SQL> select Concat('Zeki','Güven') from dual;
CONCAT('ZEKI','GÜVEN')
-----------------------------
ZekiGüven
SQL> select Concat('Sayı :',15) from dual;
CONCAT('SAYI:',15)
-----------------------------
Sayı :15
SQL> select 'Zeki'||'Güven' from dual;
'ZEKI'||'GÜVEN'
-----------------------------
ZekiGüven
SQL> select 'Sayı :'||15 from dual;
'SAYI:'||15
-----------------------------
Sayı :15
SQL> select ' Test '||null from dual;
'TEST'||NULL
--------------------------------
Test
21.01.2009
oracle chr fonksiyonu
CHR(sayi) fonksiyonu sayı olarak verilen değerin karşılığı karakteri döndürür.
CHR(13)=> Enter karakteri (CR)
SQL> select CHR(65) from dual;
C
-
A
CHR(13)=> Enter karakteri (CR)
20.01.2009
oracle length fonksiyonu
LENGTH (string) fonksiyonu paremetre olarak verilen string'in karakter uzunluğunu döndürür.
Parametre olarak verilen değer null ise dönen değerde null olur. string '' (boş string) ise null olarak işlem görür.
Parametre olarak verilen değer null ise dönen değerde null olur. string '' (boş string) ise null olarak işlem görür.
SQL> select Length('Zeki Güven') from dual;
LENGTH('ZEKIGüVEN')
-------------------
10
SQL> select Length(10) from dual;
LENGTH(10)
----------
2
SQL> select Length(sysdate) from dual;
LENGTH(SYSDATE)
---------------
10
SQL> select Length(null) from dual;
LENGTH(NULL)
------------
SQL> select Length('') from dual;
LENGTH('')
----------
SQL> Select nvl('','NULL ise çalışır') from dual;
NVL('','NULLISEÇALIŞIR')
--------------------------------
NULL ise çalışır
SQL> select Length('X') from dual;
LENGTH('X')
-----------
1
19.01.2009
oracle'da guid oluşturma.
Oracle'da guid oluşturmak için sys_guid() fonksiyonu kullanılır.
C#'ta kullanılan formata dönüştürmek için;
SQL> select sys_guid() from dual;
SYS_GUID()
--------------------------------
60D26D88D648D798E040000A630056E8C#'ta kullanılan formata dönüştürmek için;
select REGEXP_REPLACE( LOWER(SYS_GUID()),
'(.{8})(.{4})(.{4})(.{4})(.{12})', '\1-\2-\3-\4-\5') from dual;
Kaydol:
Kayıtlar (Atom)