Ana içeriğe atla

Kayıtlar

Oracle etiketine sahip yayınlar gösteriliyor

Oracle RTRIM Fonskyionu 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 RTRIM fonksiyonudur. RTRIM sözü RIGHT ve TRIM sözlerinin birleşmesinden oluşmuştur. Fonksiyonun çalışma yapısında da metnin sağından itibaren karakterleri metinden temizler.  RTRIM  fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metin içerisinden yine parametre olarak verilen metin içerisindeki karakterleri atarak sonucu döndürür. Eğer hangi karakterlerin atılacağı söylenmezse metin içindeki boşluklar üzerinde işlem yapar. Dikkat edilmesi gereken nokta ise metnin sağ tarafından, yani bitişinden başlayarak işlem yapmasıdır. Bu fonksiyonun daha detaylı kullanımı TRIM fonksiyonunda incelenmiştir. Sol taraftan başlayarak, yani metnin başlangıcından başlayarak işlem yapmak içinse  LTRIM  fonksiyonu kullanılır. Fonksiyo

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 CONCAT Fonksiyonu Kullanımı (Metinleri Birleştirme)

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 metinleri toplayarak yeni metin elde etmek için kullanılan CONCAT fonksiyonudur. CONCAT, İngilizcedeki concatenation sözünün kısaltmasıdır ve bu sözün anlamı birbirine bağlama demektir. CONCAT fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen iki metni birleştirerek yeni metin üretilmesini sağlar. CONCAT fonksiyonu parametre olarak sadece iki metni alır ve birleştirir. Bu yüzden ORACLE içinde daha fazla metni birleştirmek için içiçe CONCAT fonksiyonu veya CONCAT with || fonksiyonu kullanılmalıdır. Fonksiyonun genel kullanımı aşağıdaki gibidir. CONCAT( string1, string2 ) Örnek kullanım yeri, kullanıcıların ad ve soyad bilgilerinin ayrı tutulduğu kolonların birleştirilmesini göstereb

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

Oracle CHR 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 CHR fonksiyonudur. CHR fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen sayının karakter karşılığını döndüren fonksiyondur. Bu özelliği ile CHR fonksiyonu ASCII fonksiyonu n tersi olan işlemi yapar. Fonksiyonun genel kullanımı aşağıdaki gibidir. CHR  (sayi); Yukarıdaki şekilde sorguyu çalıştırırsak ORA-00904: "SAYI": geçersiz belirleyici 00904. 00000 -  "%s: invalid identifier"  hatası alırız. Bunun için sayı yerine mutlaka numerik değer girilmesi gerekiyor. Örnek bir kaç sorgu çalıştıracak olursak: SELECT CHR(65) FROM DUAL; SONUÇ: A SELECT CHR(203) FROM DUAL; SONUÇ: Ë Girilen sayının çok büyük olması durumunda Oracle sayısal taşma hatası verecektir.

Oracle ASCIISTR 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 ASCIISTR fonksiyonu dur. ASCIISTR fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen metnin veritabanı karakter set karşılığı elde etmek için kullanılan fonksiyondur. Fonksiyonun genel kullanımı aşağıdaki gibidir. ASCIISTR   ('sorgulanacak_metin'); Yukarıdaki örnek sorguyu da çalıştırdığımızda bize sorgulanacak_metin sonucunu dönecektir. Bunun nedeni ise bu metin içerisinde yer alan tüm karakterlerin Oracle veritabanı karakter seti içerisinde yer almasıdır. Bu fonksiyonun asıl kullanım amacı ise Oracle karakter seti içerisinde yer almayan karakter veya metinlerin karşılığını bulmak olduğu için örnek sorguları bu doğrultuda yazmaya çalışacağım. Örnek bir kaç sorgu çalıştır

Oracle ASCII Fonksiyonu

Oracle PL/SQL içinde genel programlama dillerinde de var olan bir çok özellik fonksiyonlarda yer almıştır. Bunlardan bir tanesi de ASCII fonksiyonu dur. ASCII fonksiyonu Oracle PL/SQL içerisinde bir karakterin ASCII kodunu bulmak için kullanılır. Bu fonksiyon parametre olarak bir karakter alır ve bu karakterin ASCII kodunu geri döndürür. Fonksiyonun genel kullanımı aşağıdaki gibidir. ASCII('sorgulanacak_karekter'); Yukarıdaki örnek sorguyu da çalıştırdığımızda bize 115 sonucunu dönecektir. Yani biz karakter sorgulamamız gerekirken metin girersek de ORACLE bize sonuç dönecektir. Ama sonuç metin içerisinde yer alan ilk karakterin ASCII karşılığı olacaktır. Örnek bir kaç sorgu çalıştıracak olursak: SELECT ASCII('A') FROM DUAL; Sonuç: 65 SELECT ASCII('&') FROM DUAL; Sonuç: 38 SELECT ASCII('£') FROM DUAL; Sonuç: 163 SELECT ASCII('Ğ') FROM DUAL; Sonuç: 208 Bu fonksiyon aşağıdaki Oracle sürümlerinde yer almaktadır. Mu

Oracle Fonksiyonları

a) Oracle Metin ve Karakter Fonksiyonları 1. Oracle ASCII Fonksiyonu ASCII fonksiyonu Oracle PL/SQL içerisinde bir karakterin ASCII kodunu bulmak için kullanılır. Bu fonksiyon parametre olarak bir karakter alır ve bu karakterin ASCII kodunu geri döndürür. Detaylı bilgi ve örnek sorgulara buradaki makaleden bakabilirsiniz. 2. Oracle ASCIISTR Fonksiyonu ASCIISTR fonksiyonu parametre olarak aldığı metnin Oracle karakter setine göre karşılığını döndüren bir fonksiyondur. Detaylı bilgi ve örnek sorgulara buradaki makaleden bakabilirsiniz. 3. Oracle CHR Fonksiyonu Oracle CHR fonksiyonu parametre olarak aldığı sayının karakter karşılığını döndüren bir fonksiyondur. Bu özelliği ile ASCII fonksiyo nun tam tersi işlemi yapar. Detaylı bilgi ve örnek sorgulara buradaki makaleden bakabilirsiniz. Fonksiyonun benzeri olan ve ulusal karakter setine göre cevap döndüren NCHR fonksiyonu ile ilgili makaleye de buradan erişebilirsiniz. 4.  Oracle COMPOSE Fonksiyonu COMPOSE fonksiyonu Oracle P