Oracle hat keinen Bit-Datentyp für Tabellenspalten

Ich arbeite als Entwickler in einem kleinen team-Entwicklung, und etwas genervt hat mich zu dem Punkt, wo ich beschlossen habe zu handeln...

Oracle bietet keine Unterstützung für einen Bit-Datentyp - oder etwas anderes, das macht offensichtlich Sinn, true/false-Szenarien. Unbeirrt jedoch, bevor ich dem team beigetreten meiner Vorfahren beschlossen, char(1) Felder statt, die mit einem bestimmten Buchstaben zu bezeichnen, ja /true. Leider, obwohl, unsere Anwendung wird verwendet, um von Menschen auf der ganzen Welt, und aus Gründen, die offen trotzen alle meine versuche, Verständnis, der Wert variiert durch Lokalisierung.

Ja, ich weiß, dass ist völlig unnötig für die Werte in der Rückseite, die der Benutzer nie sieht - aber...

Habe ich bemerkt, dass diese Praxis scheint zu sein, immer vorgetragen in neue Entwicklung, die mir auffällt, ist, wie verrückt - also ich bin am überlegen, eine Anzahl(1,0) für das statt - 0 wird als false /Nein, etwas anderes interpretted als wahr /ja...

Einfache Frage - kann mir jemand einen Grund denken, dies könnte eine schlechte Idee?

Während wir dabei sind, hat jemand wissen, warum Oracle nicht unterstützt, ist eine einfache boolean-Typ? Ist es nicht ein KRASSER ommission?

Jubel in Erwartung,

Martin.

InformationsquelleAutor der Frage Martin Milan | 2010-03-11

Schreibe einen Kommentar