Não apenas o tipo de dados booleano está ausente no SQL da Oracle (não no PL/SQL), mas eles também não têm uma recomendação clara sobre o que usar. Veja este tópico no asktom. De recomendar
CHAR(1) 'Y'/'N'
eles mudam para NUMBER(1) 0/1
quando alguém aponta que 'Y'/'N'
depende do idioma inglês, enquanto, por exemplo, Programadores alemães podem usar 'J'/'N'
em vez de. O pior é que eles defendem essa decisão estúpida assim como defendem o
''=NULL
estupidez.