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;Ö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)
Sonuç: NULL
LENGTH('')
FROM DUAL;
Sonuç: NULL
LENGTH(' ')
FROM DUAL;
Sonuç: 1
Aynı zamanda fonksiyona parametre olarak sayı gönderdiğimizde de bu sayının karakter uzunluğunu cevap olarak dönecektir.
SELECT
LENGTH(123434)
FROM DUAL;
Sonuç: 6
Bu konuyla alakalı daha önce "ORACLE - Metin Uzunluğuna Göre Sorgulama Yapmak" isimli makale de yazmıştım. Makale içinde LENGTH fonksiyonunun SQL sorguları içindeki farklı kullanımlarını bulacağınız örnekler de mevcut. Fırsat bulursanız bu makaleyi de okumanızı tavsiye ederim.
LENGTH 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 LENGTH fonksiyonu parametre olarak verilen metnin karakter uzunluğu sonuç olarak döndüren bir 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