Nie tylko brakuje logicznego typu danych w Oracle SQL (nie PL/SQL), ale także nie mają jasnych zaleceń dotyczących tego, czego użyć zamiast tego. Zobacz ten wątek na asktomie. Od polecania CHAR(1) 'Y'/'N' przełączają się na NUMBER(1) 0/1 gdy ktoś wskazuje, że 'Y'/'N' zależy od języka angielskiego, natomiast m.in. Niemieccy programiści mogą używać 'J'/'N' zamiast tego.
Najgorsze jest to, że bronią tej głupiej decyzji, tak jak bronią ''=NULL głupota.