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 parametre olarak verilen iki ifade bitler düzeyinde AND işlemi uygulayıp sonuç döndüren BITAND fonksiyonudur.
BITAND fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen iki ifadeye(sayı ve sonucu sayı olan bir fonksiyon ve b.) bitler düzeyinde AND işlemi uygulayan bir fonksiyondur. Yandaki resim basitçe BITAND işlemini anlatmak içindir.
Oracle BITAND fonksiyonun genel kullanımı aşağıdaki gibidir:
bitand( expr1, expr2 )
expr1: bitler düzeyinde and işlemi uygulanacak birinci ifade
expr2: bitler düzeyinde and işlemi uygulanacak ikinci ifade
BITAND fonksiyonunun kullanımı ile ilgili bir kaç örnek sorgu çalıştıracak olursak:
SELECT
BITAND(5,3)
FROM DUAL;
Sonuç: 1
SELECT
BITAND(26,7)
FROM DUAL;
Sonuç: 2
SELECT
BITAND(21,7)
FROM DUAL;
Sonuç: 5
SELECT
BITAND(21,91)
FROM DUAL;
Sonuç: 17
Sayı girilmediğinde
SELECT
BITAND('agha','alizade')
FROM DUAL;
ORA-01722: geçersiz sayı
01722. 00000 - "invalid number"
Hatası ile karşılaşırız.
Oracle BITAND fonksiyonu aşağıda sıralanan sürümlerde yer almaktadır.
-Oracle 12c,
-Oracle 11g,
-Oracle 10g,
-Oracle 9i,
-Oracle 8i
Son olarak konuyu özetleyecek olursak, Oracle BITAND fonksiyonu parametre olarak verilen iki ifadeyi bitler düzeyinde karşılaştırarak AND işlemi uygulayıp sonuç döndüren mantıksal fonksiyondur.
Oracle PL/SQL bünyesinde yer alan tüm numerik ve matematiksel 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