Ana içeriğe atla

Kayıtlar

Oracle Fonksiyonları etiketine sahip yayınlar gösteriliyor

Oracle LTRIM Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan bir tanesi de metin veya sorgu sonucundaki gereksiz karakterleri atmak için kullanılan LTRIM fonksiyonudur. LTRIM sözü LEFT ve TRIM sözlerinin birleşmesinden oluşmuştur. Fonksiyonun çalışma yapısında da metnin solundan itibaren karakterleri metinden temizler. Makalenin devamındaki örnekler sizin için daha açıklayıcı olacaktır. LTRIM fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metin içerisinden yine parametre olarak verilen metin içerisindeki karakterleri atarak yeni metin üreten fonksiyondur. Eğer hangi karakterlerin atılacağı söylenmezse metin içindeki boşluklar üzerinde işlem yapar. Dikkat edilmesi gereken nokta ise metnin sol tarafından itibaren işlem yapmasıdır. Bu fonksiyonun daha detaylı kullanımı TRIM fonksiyonunda incelenmiştir. Sağ taraftan başlayarak işlem yapmak içinse RTRIM fonksiyonu kullan

Oracle LPAD Fonksiyonu Kullanımı(Metin Uzunluklarını Sabitlemek)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan bir tanesi de metin uzunluklarını veya sorgu sonucunun karakter uzunluğunu sabitlemek için kullanılan LPAD fonksiyonudur. LPAD sözü LEFT  ve PADDING sözlerinin birleşmesinden oluşmuş ve Türkçeye tercümesi de soldan doldurma gibidir. LPAD fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metni veya sorgu sonucunu yine parametre olarak verilen sayı uzunluğuna sabitler ve eksik olan karakterler için de opsiyonel olarak verilen karakter ekler. Hangi karakter ekleneceği girilmezse boşluk karakteri ekler. Eğer sabitlenecek değer metinden uzun ise metni başlangıçtan itibaren girilen sayı kadar alır ve sonuç olarak döndürür. Makalenin devamında örnekler kısmında bu durumların hepsi ile ilgili örnekler verilmiştir. Bu işlemin aynı zamanda sağ taraftan yani metnin sonuna ekleyerek doldurma işlemi de mevcuttur. Bu kon

Oracle RPAD Fonksiyonu Kullanımı (Metin Uzunluklarını Sabitlemek)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan bir tanesi de metin uzunluklarını veya sorgu sonucunun karakter uzunluğunu sabitlemek için kullanılan RPAD fonksiyonudur. LPAD sözü  RIGHT  ve  PADDING  sözlerinin birleşmesinden oluşmuş ve Türkçeye tercümesi de sağdan doldurma gibidir. RPAD  fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metni veya sorgu sonucunu yine parametre olarak verilen sayı uzunluğuna sabitler ve eksik olan karakter için metin sonuna opsiyonel olarak verilen karakter ekler. Hangi karakter ekleneceği girilmezse boşluk karakteri eklenir. RPAD fonksiyonunda da LPAD fonksiyonunda olduğu gibi eğer sabitlenecek değer metinden uzun ise metni başlangıçtan itibaren girilen sayı kadar alır ve sonuç olarak döndürür. Makalenin devamında örnekler kısmında bu durumların hepsi ile ilgili örnekler verilmiştir. Bu işlemin aynı zamanda sol taraf

Oracle UPPER Fonksiyonu Kullanımı (Metinleri Büyük Harf Yapma)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan bir tanesi de metin içerisindeki ve ya sorgu sonucu olan metnin tüm karakterlerini büyük harfe dönüştüren UPPER fonksiyonudur. UPPER fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metnin tüm karakterlerini büyük harflere dönüştüren fonksiyondur. Bu işlemin tersi için yani tüm karakterleri küçük yapmak için LOWER fonksiyonu geliştirilmiştir. Sadece ilk karakteri büyük yapıp diğer bütün karakterleri küçük yapmak içinse INITCAP fonksiyonu kullanılabilir. Fonksiyonun genel kullanımı aşağıdaki gibidir. UPPER   (string); SELECT UPPER ('Agha Alizade') FROM DUAL; Sonuç : AGHA ALIZADE Dikkat ettiğiniz gibi i karakterini büyütürken I olarak çevirdi. SELECT UPPER ('') FROM DUAL; Sonuç : null SELECT UPPER ('UPPER Fonksiyonu metinleri büyük harfe dönüştürür') FROM DUAL; Sonuç :

Oracle LOWER Fonksiyonu Kullanımı (Metinleri Küçük Harf Yapma)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi de metni tüm karakterlerini küçük harflere dönüştüren LOWER fonksiyonudur. LOWER fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metni küçük karakterlere dönüştüren fonksiyondur. Bu işlemin tersi için yani tüm karakterleri büyük yapmak için UPPER fonksiyonu geliştirilmiştir. Sadece ilk karakteri büyük yapıp diğer bütün karakterleri küçük yapmak içinse  INITCAP  fonksiyonu kullanılabilir. Fonksiyonun genel kullanımı aşağıdaki gibidir. LOWER  (string); Örnek bir kaç sorgu çalıştıracak olursak: SELECT LOWER  ('Agha Alizade') FROM DUAL; Sonuç :agha alizade SELECT LOWER ('YaZıLıM bLoGu') FROM DUAL; Sonuç : yazılım blogu SELECT LOWER ('') FROM DUAL; Sonuç

Oracle LENGTH Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi de metin uzunluklarına göre sorgulama yaparken kullanılan LENGTH fonksiyonudur. LENGTH fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metnin karakter uzunluğu sonuç olarak döndüren bir fonksiyondur. Fonksiyonun genel kullanımı aşağıdaki gibidir. LENGTH   (string); Örnek bir kaç sorgu çalıştıracak olursak: SELECT LENGTH('Agha Alizade') FROM DUAL; Sonuç :12 SELECT LENGTH('LENGTH fonksiyonu parametre olarak verilen metnin karakter uzunluğu sonuç olarak döndüren bir fonksiyondur') FROM DUAL; Sonuç : 106 SELECT LENGTH(NULL)  FROM DUAL; Sonuç : NULL  SELECT LENGTH('')  FROM DUAL; Sonuç : NULL  SELECT LENGTH(' ')  FROM DUAL; Sonuç

Oracle INSTR Fonksiyonu Kullanımı(Metin İçerisinde Arama Yapma)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi metin aramaları için kullanılan INSTR fonksiyonudur. INSTR fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metin içerisinde, yine parametre olarak verilen metin parçasını arar ve bulduğu durumda arama sonucunun indeksini sonuç olarak geri döndürür. Fonksiyonun genel kullanımı aşağıdaki gibidir. INSTR ( string, substring [, start_position [, th_appearance ] ] ) Burada: string : Arama yapılacak metin parametredir ve ve CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, veya NCLOB türünde olabilir substring : Aranacak metin parametredir ve CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, veya NCLOB türünde olabilir start_position : Opsiyonel bir parametredir ve aramanın hangi indeksten itibaren başlayac

Oracle INITCAP Fonksiyonu Kullanımı(Metinlerin İlk Karakterlerini Büyük Yapma)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi özellikle düzensiz verilerin sunumunu güzelleştirmek için kullanılan INITCAP fonksiyonudur. INITCAP fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metin içerisindeki sözlerin ilk karakterini büyük harfe çevirirken, diğer karakterleri de küçük harf yapar.   Fonksiyonun genel kullanımı aşağıdaki gibidir. INITCAP( string1 ) string1: İlk karakteri büyük, sonraki karakterleri ise küçük yapılacak parametredir. Örnek bir kaç sorgu çalıştıracak olursak: SELECT INITCAP (' AGHA ALİZADE ')  FROM DUAL; Sonuç : Agha Alizade SELECT INITCAP (' INITCAP fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metin içerisindeki sözlerin ilk karakterini büyük harfe çev

Oracle DUMP Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi de DUMP fonksiyonudur. DUMP fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metni, yine parametre olarak verilen sayı formatına göre değerlerini döndüren bir fonksiyondur. Örnek vermek gerekirse bir metnin karakter kodlarının 16'lık sayı sistemindeki karşılıklarını döndüren fonksiyondur. Örneklerle fonksiyonun kullanımında ne demek istediğimi daha iyi anlayacaksınız. Fonksiyonun genel kullanımı aşağıdaki gibidir. DUMP( expression [, return_format] [, start_position] [, length] ) Burada: expression : hangi metnin ve ya ifadenin değer karşılığının hesaplanacağı. return_format : Bu alan opsiyoneldir. Karakterlerin dönüştürüleceği format belirtilmezse varsayılan değer olarak 10'lu

Oracle DECOMPOSE Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi de COMPOSE fonksiyonun tersi işlemi yapan DECOMPOSE fonksiyonudur. DECOMPOSE sözünün kelime anlamı İngilizcede ayrıştırmak demektir. DECOMPOSE fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metinler içerisinde ayrıştırma işlemi yapar. Örneğin ü karakterini iki karaktere bölmek gibi. Makalenin devamında örneklerden de ne demek istediğimi daha iyi anlayacaksınız. Fonksiyonun genel kullanımı aşağıdaki gibidir. DECOMPOSE( string ) Örnek bir kaç sorgu çalıştıracak olursak: SELECT  DECOMPOSE('Très bien')  FROM DUAL; Sonuç : 'Tre`s bien' SELECT  DECOMPOSE('é')  FROM DUAL; Sonuç : 'e´' Bu işlemi yapmadan önce kullandığınız p

Oracle CONVERT Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan bir tanesi de CONVERT fonksiyonudur.  Convert sözünün İngilizce kelime anlamı dönüştürmektir. Yaptığı işlem de adına uygundur. Mantık olarak ise ORACLE CONVERT fonksiyonu parametre olarak girilen bir metni, yine parametre olarak girilen karakter set isimlerine göre dönüştürme işlemini yapar. Bu karakter setlerinin ismi ve örnek kullanımları makalenin devamında tablo halinde sunulmuştur. Fonksiyonun genel kullanımı aşağıdaki gibidir. CONVERT( string1, char_set_to, [ char_set_from ] ) Burada: string1 - Dönüştürülecek metin, char_set_to - Hangi karakter setine dönüştüleceği char_set_from - Hangi karakter seti veya setlerinden dönüştürüleceği Örnek sorgu çalıştıracak olursak: SELECT  CONVERT (&#

Oracle || Operatörü Kullanımı (İki veya Daha Fazla Metin Birleştirme)

Birçok programlama dilinde || Operatörü veya işareti olarak kullanılsa da Oracle PL/SQL üzerinde || Operatörü 2 veya daha fazla metni birleştirip yeni metin oluşturmak için kullanılır. Bu fonksiyonun alternatifi olan CONCAT fonksiyonu parametre olarak aldığı iki metni birleştirmek için kullanılsa da ikiden fazla metnin birleştirilmesinde sorguların karmaşık olmasına neden olur. Bu yüzden alternatif yöntem olarak metinleri birleştirmek için || operatörü kullanılır. Fonksiyonun genel kullanımı aşağıdaki gibidir: string1 || string2 [ || string_n ] string_n istenilen kadar ayrık metnin birleştirilebileceğini ifade etmek için kullanılmıştır. Genel olarak Oracle içinde metin birleştirme tablolardan bir kaç veriyi birleştirerek daha okunabilir sonuçlar üretmek, raporlamalarda kullanıcılara anlam ifade edecek sonuçlar üretmek ve b. için kullanılır. Örnek bir kaç sorgu çalıştıracak olursak: SELECT 'Agha' || ' ' || 'Alizade' FROM dual; Sonuç : A

Oracle COMPOSE Fonksiyonu Kullanımı

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlar veritabanı işlemleri ve sorgulama işlemleri sırasında geliştiricilerin işini çok kolaylaştırmaktadır. Bunlardan kullanılması en eğlenceli fonksiyonlardan bir tanesi de  COMPOSE  fonksiyonudur. Compose sözünün kelime anlamı İngilizcede oluşturmak, bestelemek gibidir. Makalenin devamında fonksiyonu tanıdıkça siz de ne demek olduğunu anlayacaksınız. COMPOSE fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metinleri birleştirerek istenilen karakter veya metinlerin üretilmesini sağlar. Örneğin  "u"  karakterine sadece noktaları ekleyerek  "ü"  karakterini üretmek gibi... Fonksiyonun genel kullanımı aşağıdaki gibidir. COMPOSE ( string ); Buradaki string yani input alanı char, varchar2, nchar, nvarchar2, clob, veya nclob olabilir. Örnek bir kaç sorgu çalıştıracak olursak: SELECT CO