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>]

SQL Statement Grammar