Ana içeriğe atla

Kayıtlar

Dönüşüm Fonksiyonları etiketine sahip yayınlar gösteriliyor

Oracle BIN_TO_NUM Fonksiyonu Kullanımı (İkili Sayıyı Onluk Sayı Sistemine Dönüştürme)

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 biri de ikili sayı sistemindeki bir sayıyı(bit dizisini) onluk sayıya dönüştüren fonksiyon olan BIN_TO_NUM fonksiyonudur. BIN_TO_NUM fonksiyonu parametre olarak bir ve sıfırlardan oluşan bir diziyi alır ve sonuç olarak bir sayı döndürür. Fonksiyonun genel kullanımı aşağıdaki gibidir. BIN_TO_NUM( expr1, expr2, ... expr_n) Fonksiyon içindeki expr1, expr2, ... expr_n 1 ve 0'dan oluşan sayı dizisini ifade eder ve virgülle ayrılır. Fonksiyonun genel tanıtımından sonra örneklere geçebiliriz. SELECT  BIN_TO_NUM(1,1,1,1) FROM DUAL; Sonuç :15 SELECT  BIN_TO_NUM(1,0,1,0,1,1,1,0) FROM DUAL; Sonuç : 174 Parametre olarak girilen değer içinde 1 ve 0 dışında sayı girilirse SELECT  BIN_TO_NUM(1,0,1,1,1,0,1,3) FROM DUAL; Sonuç olarak aşağıdaki hata ile karşılaşırız: ORA-01428 : bağımsız değ