Nejen, že v SQL Oracle chybí booleovský datový typ (ne PL/SQL), ale také nemají jasné doporučení, co místo něj použít. Viz toto vlákno na asktom. Z doporučení CHAR(1) 'Y'/'N' přepnou na NUMBER(1) 0/1 když někdo poukáže na to, že 'Y'/'N' záleží na anglickém jazyce, zatímco např. Němečtí programátoři mohou používat 'J'/'N' místo toho.
Nejhorší je, že obhajují toto hloupé rozhodnutí stejně jako obhajují ''=NULL hloupost.