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.