Return boolean valeur à partir de l'oracle de la fonction
Essayer de valeur de retour à partir de la fonction
create or replace function compairenumber(num1 in number,num2 in number)
return boolean is
begin
if num1 < num2 then
return true;
else
return false;
end if;
end;
quand je suis en train de donner de la requête
sélectionnez compairenumber(5,10) à partir de double
ses pas qui renvoie true ou false.
Vous devez vous connecter pour publier un commentaire.
Valeurs booléennes peuvent seulement être utilisés dans d'autres code PL/SQL, pas dans Oracle SQL. Si vous voulez une fonction dont la valeur de retour est disponible dans une
select ... from dual
alors vous aurez besoin pour définir la fonction de retourvarchar2
avec les valeurs de retour'true'
et'false'
respectivement (ou'T'
et'F'
, ou le numéro de retour, avec les valeurs 1 et 0).Aussi triste que cela est, Oracle SQL ne prend pas en charge le type de données Boolean (bien que le langage de programmation PL/SQL).
varchar2
type de données, plutôt que devarchar
.utiliser return varchar2