Oracle
 sql >> Database >  >> RDS >> Oracle

Esiste un tipo booleano nei database Oracle?

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à.