Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gibt es einen booleschen Typ in Oracle-Datenbanken?

Der boolesche Datentyp fehlt nicht nur in Oracles SQL (nicht PL/SQL), sondern es gibt auch keine klare Empfehlung, was stattdessen verwendet werden soll. Siehe diesen Thread auf asktom. Von der Empfehlung CHAR(1) 'Y'/'N' sie wechseln zu NUMBER(1) 0/1 wenn jemand darauf hinweist 'Y'/'N' hängt von der englischen Sprache ab, während z.B. Deutsche Programmierer könnten 'J'/'N' verwenden stattdessen.

Das Schlimmste ist, dass sie diese dumme Entscheidung genauso verteidigen wie ''=NULL Dummheit.