Не само че булевият тип данни липсва в SQL на Oracle (не PL/SQL), но също така нямат ясна препоръка какво да използват вместо това. Вижте тази тема на asktom. От препоръчване на CHAR(1) 'Y'/'N' те преминават към NUMBER(1) 0/1 когато някой посочи, че 'Y'/'N' зависи от английския език, докато напр. Немските програмисти могат да използват 'J'/'N' вместо това.
Най-лошото е, че защитават това глупаво решение точно както защитават ''=NULL глупост.