0

我有一个带有未知数学公式的字符串字段。我目前可以使用 XMLQuery 评估这个公式,如下所示:

select xmlquery(replace(Formula, '/', 'div') 返回内容).getNumberVal() from FormulaTable;

该表将在公式字段中有数千个不同的公式。此查询工作正常,但公式中除以零时除外。

对于任何除以零错误的公式,有没有办法捕获并返回 0。可能的公式示例如下:

5 / 0 (应该返回 0)
5 / (100-100) (应该返回 0)
5 / 5 / (100-100) (应该返回 0)
5 / ((100+100)*0) / 5 (应该返回0)
5 / 1 - 1(应该返回 4 而不是 0)

公式中可以有无数个“/”。

提前致谢

4

0 回答 0