日期:2014-05-17  浏览次数:20876 次

where子句中如何使用函数?
函数返回的是boolean值。
请问如何在where子句中使用?
比如:
function   get_result(var   in   varchar2)   return   boolean

select   tab.field1   from   tab   where   get_result(tab.field2)
上面语句不能执行,请问,函数作为where子句中的一个条件不行吗?

------解决方案--------------------
可以的,但是oracle里可以返回boolean?
你返回一个数值吧,然后对数值大小进行判断
如:select tab.field1 from tab where get_result(tab.field2)〉1
------解决方案--------------------
这个倒是不知道了,但是你可以采用我说的那种方法
------解决方案--------------------
呵呵……
------解决方案--------------------
关注

------解决方案--------------------
我跟大仙一样,一般返回数值或者字符串,呵呵,达到目的就好