尝试从函数返回值
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;
当我执行查询语句
select compairenumber(5,10) from dual
它没有返回真或假。
varchar2
数据类型,而不是varchar
。 - user5683823to_boolean
函数可以将 varchar、int 转换为布尔数据类型。https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/to_boolean.html#GUID-B4FA8F5F-DD2A-4BEA-946A-B3CA60509294 - Atif