从oracle函数返回布尔值
发布时间:2021-01-27 22:16:56 所属栏目:站长百科 来源:网络整理
导读:试图从函数返回值 create or replace function compairenumber(num1 in number,num2 in number)return boolean isbeginif num1 num2 thenreturn true;else return false;end if;end; 当我提出查询 从双重中选择compairenumber(5,10) 它没有回归真假. 解决方
试图从函数返回值 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; 当我提出查询 解决方法布尔值只能用于其他PL / SQL代码,而不能用于Oracle SQL.如果你想要一个函数,其返回值在select … from dual中可用,那么你需要定义函数来返回varchar2,返回值分别为’true’和’false'(或’T’和’F’,或返回数字,值为1和0).令人遗憾的是,Oracle SQL不支持布尔数据类型(尽管编程语言为PL / SQL). (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读