Os valores booleanos só podem ser usados em outro código PL/SQL, não em OracleSQL. Se você deseja uma função cujo valor de retorno esteja disponível em um
select ... from dual
então você precisará definir a função para retornar varchar2
com os valores de retorno 'true'
e 'false'
respectivamente (ou 'T'
e 'F'
, ou número de retorno, com os valores 1 e 0). Por mais triste que seja, o Oracle SQL não suporta o tipo de dados Boolean (embora a linguagem de programação PL/SQL o faça).