【发布时间】:2019-06-11 04:18:02
【问题描述】:
我有一个表,里面有一个叫x的字段,x字段包含'1+2','1+3'等值,如何获取这些值并计算并保存到另一个字段中?
【问题讨论】:
-
这些值总是 x+y 还是有其他数学运算符?等式中可以包含两个以上的值吗?您需要考虑操作顺序吗?您的问题实际上是“我如何编写数学解析器和计算器?”,而不是一件小事。
-
@SamM - 不一定。 OP 也可能会询问这样的解析器是否已经存在——而不是从头开始编写。这样的解析器确实存在。
标签: oracle plsql expression-evaluation