SORU
27 AĞUSTOS 2008, ÇARŞAMBA


Oracle Boolean Alan

Dün bir Oracle tablosuna boolean bir alan eklemek istedim. Ancak, aslında Oracle boolean veri türü yok. Herkes burada bir boolean simüle etmek için en iyi yolu biliyor mu? Konu Googling birkaç yaklaşım keşfetti

  1. Bir tamsayı kullanın ve sadece bir şey 0 ya da 1 atama zahmet etmeyin.

  2. İle char alan kullanım 'veya' N 'sadece iki değer olarak. Y

  3. CHECK kısıtlaması ile bir numaralama kullanın.

Deneyimli Oracle geliştiriciler/kurallı tercih edilir biliyor musunuz?

CEVAP
27 AĞUSTOS 2008, ÇARŞAMBA


this link yararlı buldum.

İşte bu paragraf her yaklaşımın eksileri/artıları bazı vurgulama.

En sık görülen tasarım için birçok Boolean gibi taklit. Oracle veri sözlüğü bu bayraklar, 'Y' için doğru seçimi manzaralı ve 'N' yanlış. Ancak, doğru bir şekilde bilgisayar ile etkileşim ortamlar BULUNMAKTAYDI, OCCI, ve diğer programlama ortamlarında gibi, böylece sahte ve 1 0 seçmek için, gerçek için. bu getBoolean ve setBoolean fonksiyonları ile düzgün.

Temelde yöntem sayısı verimlilik aşkına 2, kullanarak savunuyorlar

  • değerler0/1 (nedeniyle birlikte çalışabilirlik OLANLARI (getBoolean() vb.) bir check kısıtlaması ile
  • biryazınCHAR SAYISI daha az yer kullanır, çünkü.

Onların örnek:

create table tbool (bool char check (bool in (0,1));
insert into tbool values(0);
insert into tbool values(1);`

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009