I valori booleani possono essere utilizzati solo in altri codici PL/SQL, non in Oracle SQL. Se vuoi una funzione il cui valore di ritorno sia disponibile in un select ... from dual
quindi dovrai definire la funzione per restituire varchar2
con i valori restituiti 'true'
e 'false'
rispettivamente (o 'T'
e 'F'
, o restituire il numero, con i valori 1 e 0).
Per quanto sia triste, Oracle SQL non supporta il tipo di dati booleano (sebbene lo faccia il linguaggio di programmazione PL/SQL).