Wartości logiczne mogą być używane tylko w innym kodzie PL/SQL, nie w Oracle SQL. Jeśli chcesz funkcji, której zwracana wartość jest dostępna w select ... from dual wtedy będziesz musiał zdefiniować funkcję zwracającą varchar2 ze zwracanymi wartościami 'true' i 'false' odpowiednio (lub 'T' i 'F' , lub zwróć liczbę z wartościami 1 i 0).
Jakkolwiek smutne jest to, że Oracle SQL nie obsługuje typu danych Boolean (chociaż język programowania PL/SQL tak).