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ç: UPPER FONKSIYONU METINLERI BÜYÜK HARFE DÖNÜŞTÜRÜR
Hiç parametre girilmediği durumda:
SELECT
UPPER ()
FROM DUAL;
ORA-00909: geçersiz bağımsız değişken sayısı
00909. 00000 - "invalid number of arguments"
hatası ile karşılaşacaksınız.
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ç: UPPER FONKSIYONU METINLERI BÜYÜK HARFE DÖNÜŞTÜRÜR
Hiç parametre girilmediği durumda:
SELECT
UPPER ()
FROM DUAL;
ORA-00909: geçersiz bağımsız değişken sayısı
00909. 00000 - "invalid number of arguments"
hatası ile karşılaşacaksınız.
UPPER fonksiyonu aşağıdaki Oracle sürümlerinde yer almaktadır. Muhtemelen bundan sonraki tüm sürümlerde de yer alacaktır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i
Son olarak konuyu özetleyecek olursak, Oracle UPPER fonksiyonu parametre olarak verilen metni büyük karakterlerden oluşan metne dönüştüren fonksiyondur.
Oracle PL/SQL bünyesinde yer alan tüm metin ve karakter fonksiyonları listesine buradan erişebilirsiniz.
Oracle PL/SQL bünyesinde yer alan tüm fonksiyonlara ve açıklamalarına ise buradan erişebilirsiniz.
Yorumlar
Yorum Gönder