此处提到的查询模式基于F11的查询模式,而不是基于Find接口. 在查询模式下,我们可以使用运算符来缩小查询范围. 最长的使用是通配符%,它可以替代任何东西,此外,Oracle还提供了以下8个其他运算符,但是通配符%并不流行,知道和使用通配符的人并不多. 现在我列出了它们,忘记得太快了.
操作员
含义示例插图
实际上oracle通配符查出某个特定字符,加或不加=的含义相同,但是字符类型不能用引号引起来. 该示例等效于Tavor 6024
! =“ Tavor”! = 6022
用于查找不等于字段值的记录
>'Tavor'> 6022
用于查找大于字段值的记录
大于或等于
用于查找大于或等于字段值的记录
用于查于某个字段值的记录
小于或等于
用于查于或等于字段值的记录
两个值之间
#BETWEEN 6021和6023
用于查找字段在两个值之间的记录,但要注意
1. 仅适用于数字
2. AND之后的值是一个很大的值,并且在反向写入后找不到结果
3. 这两个值都包含在结果中
任意字符
用于通配任何字符
通配符任何值
用于通配符任何值或字符串
#不为空
#不为空
示例演示,第1至6个非常简单,每个人都熟悉最后一个,这里是第7-9个用法的简短演示.
例如,如果要查找602X的采购订单,但不想要诸如602XX的订单,则不能使用602%,可以使用602 _.
查找结果
例如,与收据相关的事务很多,可能有成千上万的项目,如下所示
但是我只关心金额在-100到-35之间的更正或退货交易oracle通配符查出某个特定字符,那么我可以使用它
“#介于-35和-100之间,如下所示
发现的结果如下
本文标题: Oracle EBS中F11查询的通配符
链接到本文:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-207314-1.html