Uefa Maçları Canlı İzle
RSS
 

PL/SQL Built in functions

26 Oca

PLSQL Built in functions

Programlama dillerinde kütüphaneler hazır fonksiyonlar vardır bunları projenize ekleyerek butun fonksiyonlarını kullanabilirsiniz. Sql ile ugraşan herkes max(), avg(), min() ..gibi fonksiyonları mutlaka kullanmıştır. Oracle dakii butun built in function lara http://psoug.org/reference/builtin_functions.html adresinden ulaşabilirsiniz. Bunlardan en kullanışlı olanları ve benim en çok kullandıklarımı  anlatmaya çalışayım.
1-)to_date : Verilen bir stringi  tarih olarak tutar. Tarih oracle da gun ay yil saat dakika ve saniye olarak tutulur demiştik to_date ile tarih formatımızı belirleyebilirz.
select 1 from dual where to_date(’01.01.2010’,’dd.mm.yyyy’);
select 1 from dual where to_date(’2010.01.2010’,yyyy.mm.dd);
2-) Upper ve Lower : Stringdeki karakterleri büyütür veya küçültür ama oracle bu iki fonksiyonu ingilizce için yazdığından türkçede doğru çalışmaz.

Onun yerine tr package`ındaki fonksiyonlar kullanılmalı.
select upper(‘i’),lower(‘I’),TR.toupper(‘i’),tr.tolower(‘I’) from dual
Çıktısı ise : I    i    İ    ı
3-) decode : Kullanımı değişken,şuysa,bu,şuysa, bu …… ,default_değer) .net deki ? operatorune benzer if else mantıgıyla çalışır
select decode(:cinsiyet,1,’dogru’,0,’yanlış,’BİLİNMİYOR’) from dual
4-) substr Kullanımı  substr (string ,baslangıç ,kac_karakter)
Örnek: select substr(serdar,2,4) from dual
Çıktısı ise: erda
*.net tarfında substr işlemlerinde index 0 dan başlar oracle da ise 1 den başlar  yani 2. Karakter e ile  sonraki 4 karakter al

 
No Comments

Posted in Oracle

 

Tags: , , , ,

Leave a Reply