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