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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010