gpt4 book ai didi

oracle - 从oracle函数返回 boolean 值

转载 作者:行者123 更新时间:2023-12-04 11:01:56 25 4
gpt4 key购买 nike

试图从函数返回值

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;

当我给查询
从双中选择compairenumber(5,10)
它不会返回true或false。

最佳答案

boolean 值只能在其他PL/SQL代码中使用,在Oracle SQL中不能使用,而不能用于。如果想要一个返回值可在select ... from dual中使用的函数,则需要定义该函数以分别返回带有返回值varchar2'true'(或'false''T'或带有数字1和0的返回数字)的'F'

令人遗憾的是,Oracle SQL不支持 boolean 数据类型(尽管编程语言PL/SQL可以)。

关于oracle - 从oracle函数返回 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com