casting - FileNet Content Engine 查询比较定义为字符串的数字
问题描述
所以我有一个像这样的 FileNet 搜索查询
SELECT * from MyPurchase_Docs
WHERE Purchase_Amount > 100.50
非常简单的查询,但我的问题是 Purchase_Amount 被定义为字符串,所以我得到 Purchase_Amount 为 2.5、30.25 等的结果(因为它正在比较字符串)
我尝试了 CAST 功能,但它不适用于 FileNet。我无权更改 Filenet 中的字段类型,所以我被困在这里。请让我知道是否有解决此问题的方法。
解决方案
这是不可能的,不支持数据类型转换。
<predicate> ::= <comparison_predicate>
| <null_test>
| <in_test>
| <existence_test>
| <isclass_test>
| <isOfclass_test>
| <content_test>
| <satisfies_test>
| <intersects_test>
<comparison_predicate> ::= <scalar_exp> <comparison_op> <scalar_exp>
<scalar_exp> ::= <literal>
| <property_exp>
| ( '(' <scalar_exp> ')' )
| ( <scalar_exp> <arith_op> <scalar_exp> )
| <property_spec> [<arith_op> <timespan_exp>]
| <now> [<arith_op> <timespan_exp>]
推荐阅读
- php - 在 Laravel 中上传某些文件类型的问题
- node.js - 节点 js 日志记录 - winston.Logger 不是构造函数
- python - Numpy fft没有给出预期的结果
- r - Shiny 中 fillPage 的基本示例 - 它是如何工作的?
- google-iap - 负载均衡器前的 IAP 指向存储桶
- c# - ToList() 不适用于动态生成的 where 子句 Asp.Net Core
- c# - PasswordSignInAsync() 似乎在没有任何错误的情况下阻塞了某处
- google-apps-script - 谷歌脚本从谷歌文档复制文本到电子表格保持粗体/下划线...格式
- windows - 如何在 Windows 批处理文件中搜索子字符串的索引
- geofencing - 如何在没有 locationupdates 和当前位置的情况下使用 api 响应位置实现地理围栏