Oracle EBS中F11查询时候的通配符

EBS中查询(Query)模式的操作符

来源:CSDN

这里所说的查询模式是按F11Query Mode,而不是Find界面的查找(Find),在查询模式下我们可以使用操作符来缩小查询范围,最长用的就是通配符%,它可以替代任何东西,除此之外,Oracle还提供以下8种其它的操作符,只是没通配符%普及的好,知道和用的人没那么多,现在列一下省的自己也忘的太快。


操作符
含义示例说明

=

等于

=’Tavor’  =6022

其实加不加=的意思是一样的,但字符类型的话不能加引号示例等效于  Tavor 6024

!=

不等于

!=’Tavor’  !=6022

用于查找不等于某个字段值的记录

大于

>’Tavor’  >6022

用于查找大于某个字段值的记录

>=

大于或等于

>=6022

用于查找大于或者等于某个字段值的记录

小于

<6023

用于查找小于某个字段值的记录

<=

小于或等于

<=6022

用于查找小于或者等于某个字段值的记录

#BETWEEN

介于两值中间

#BETWEEN 6021 AND 6023

用于查找查找某个字段介于两个值之间的记录,但需注意
  1.
只能用于数字
  2. AND
后面的是大值,写反查不到结果
  3.
这两个值包含在结果中

_

通配任意字符

Tavo_ 602_

用于通配任一个字符

%

通配任意值

Tav% 60%

用于通配任意值或者字符串

# is null

空行

# is null

# is not null

非空行

# is not null


示例演示,16都很简单,最后一个大家都熟悉,这里就简单演示一下第7-9个用法。

示例演示:"_"

比如想查找’602X’的采购订单,但不要’602XX’之类的订单,那么就不能使用’602%’,可以使用’602_’

http://img.blog.csdn.net/20140103232216640?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGF2b3I=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

 

查找结果

http://img.blog.csdn.net/20140103232230000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGF2b3I=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

示例演示: "#BETWEEN"

比如有很多的收货相关的事务,大概有好几千条,如下

http://img.blog.csdn.net/20140103234046343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGF2b3I=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

 

但我只关心数量/金额介于-100-35之间的correction或者return 事务,那么我就可以使用

‘#BETWEEN -35 AND -100’,如下图

http://img.blog.csdn.net/20140103234104953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGF2b3I=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

 

查到的结果如下

http://img.blog.csdn.net/20140103234122031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGF2b3I=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

 


本文标题:Oracle EBS中F11查询时候的通配符

本文链接:http://catonisland.cn/post/161.html

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章