FileNet Content Engine 查询比较定义为字符串的数字
FileNet Content Engine query comparing numbers defined as string
所以我有一个像这样的 FileNet 搜索查询
SELECT * from MyPurchase_Docs
WHERE Purchase_Amount > 100.50
非常简单的查询,但我的问题是 Purchase_Amount 被定义为字符串
所以我在哪里得到结果
Purchase_Amount 是 2.5、30.25 等(因为它正在比较字符串)
我尝试了 CAST 函数,但它不适用于 FileNet。
我无权更改 Filenet 中的字段类型,所以我被困在这里。
如果有办法解决这个问题,请告诉我。
这不可能,不支持数据类型转换。
<b><predicate></b> ::= <b><comparison_predicate></b>
| <null_test>
| <in_test>
| <existence_test>
| <isclass_test>
| <isOfclass_test>
| <content_test>
| <satisfies_test>
| <intersects_test>
<b><comparison_predicate></b> ::= <scalar_exp> <comparison_op> <b><scalar_exp></b>
<b><scalar_exp></b> ::= <literal>
| <property_exp>
| ( '(' <scalar_exp> ')' )
| ( <scalar_exp> <b><arith_op> <scalar_exp></b> )
| <property_spec> [<b><arith_op> <timespan_exp></b>]
| <now> [<b><arith_op> <timespan_exp></b>]
所以我有一个像这样的 FileNet 搜索查询
SELECT * from MyPurchase_Docs
WHERE Purchase_Amount > 100.50
非常简单的查询,但我的问题是 Purchase_Amount 被定义为字符串 所以我在哪里得到结果 Purchase_Amount 是 2.5、30.25 等(因为它正在比较字符串)
我尝试了 CAST 函数,但它不适用于 FileNet。 我无权更改 Filenet 中的字段类型,所以我被困在这里。 如果有办法解决这个问题,请告诉我。
这不可能,不支持数据类型转换。
<b><predicate></b> ::= <b><comparison_predicate></b>
| <null_test>
| <in_test>
| <existence_test>
| <isclass_test>
| <isOfclass_test>
| <content_test>
| <satisfies_test>
| <intersects_test>
<b><comparison_predicate></b> ::= <scalar_exp> <comparison_op> <b><scalar_exp></b>
<b><scalar_exp></b> ::= <literal>
| <property_exp>
| ( '(' <scalar_exp> ')' )
| ( <scalar_exp> <b><arith_op> <scalar_exp></b> )
| <property_spec> [<b><arith_op> <timespan_exp></b>]
| <now> [<b><arith_op> <timespan_exp></b>]