Booleska värden kan endast användas i annan PL/SQL-kod, inte i Oracle SQL. Om du vill ha en funktion vars returvärde är tillgängligt i en select ... from dual då måste du definiera funktionen för att returnera varchar2 med returvärdena 'true' och 'false' (eller 'T'). och 'F' , eller returnummer, med värdena 1 och 0).
Hur tråkigt det än är, Oracle SQL stöder inte den booleska datatypen (även om programmeringsspråket PL/SQL gör det).