Soru & Cevap

db.insert komutundaki "null" alanı ne işe yarıyor

23.12.2015 - 11:46

Merhaba arkadaşlar,

Android öğrenme aşamasında aklıma bir soru takıldı,

db.insert(TABLO_ADI, null, DEGERLER);

bu satırı kullanırken ortadaki alanı hep null geçtim hiçte sebebini düşünmedim,

null olarak geçtiğimiz alanın açıklamasını okudum ancak tam olarak anlayamadım,

açıklaması aşağıdaki şekildedir biri tam olarak türkçe karşılığını veya kullanım şeklini/örneğini yazabilir mi acaba ?

###################### SQLiteDatabase.java dosyasındaki orjinal açıklama ###############################

* @param nullColumnHack optional; may be <code>null</code>.

* SQL doesn't allow inserting a completely empty row without

* naming at least one column name. If your provided <code>values</code> is

* empty, no column names are known and an empty row can't be inserted.

* If not set to null, the <code>nullColumnHack</code> parameter

* provides the name of nullable column name to explicitly insert a NULL into

* in the case where your <code>values</code> is empty.

###############################################################################################

Şimdiden teşekkürler :))

20 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-66816-1453912116.jpg
kemalcetincs
23.12.2015 - 12:00

SQLite nin bir fonksiyonundan gelen varsayılan parametre değeri.

eğer hata varsa ya da boş değer varsa null döndürecek. yani bişey kaydetmeyecek.

kütüphanesinde bulabilirsiniz. 

 

sql.append(nullColumnHack + ") VALUES (NULL");