从oracle函数返回布尔值

从oracle函数返回布尔值,第1张

概述试图从函数返回值 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( 试图从函数返回

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)
它没有回归真假.

解决方法 布尔值只能用于其他PL / sql代码,而不能用于Oracle sql.如果你想要一个函数,其返回值在select … from dual中可用,那么你需要定义函数来返回varchar2,返回值分别为’true’和’false'(或’T’和’F’,或返回数字,值为1和0).

令人遗憾的是,Oracle sql不支持布尔数据类型(尽管编程语言为PL / sql).

总结

以上是内存溢出为你收集整理的从oracle函数返回布尔值全部内容,希望文章能够帮你解决从oracle函数返回布尔值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1164650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存