Non solo il tipo di dati booleano manca nell'SQL di Oracle (non PL/SQL), ma non hanno nemmeno una chiara raccomandazione su cosa usare invece. Vedi questo thread su asktom. Dalla raccomandazione di CHAR(1) 'Y'/'N'
passano a NUMBER(1) 0/1
quando qualcuno fa notare che 'Y'/'N'
dipende dalla lingua inglese, mentre ad es. I programmatori tedeschi potrebbero usare 'J'/'N'
invece.
La cosa peggiore è che difendono questa stupida decisione proprio come difendono il ''=NULL
stupidità.