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

  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • TomSka

    TomSka

    30 Mayıs 2006