【发布时间】:2017-03-30 12:55:44
【问题描述】:
我想在 Postgres 中评估纯计算 字符串。
例如:eval('234 + 65 * 3')
函数不是常量,所以也可以是2 + 2
期待类似SELECT eval('2 + 2') AS result
我阅读了有关 eval() 函数的巨大安全问题,但这些似乎包含 SELECT 语句。这里纯计算需求。
【问题讨论】:
-
评估的意义何在?为什么不只是
SELECT 2 + 2 AS result? -
字符串是动态计算的,使用正则表达式和其他查询的结果..如果不是..我为什么要问这个问题..
-
@OtoShavadze 谢谢,我已经看到了,但这让我很担心:“还要记住,这会带来巨大的安全风险”这是我的问题的一部分,纯计算是否有安全的东西。 .
标签: postgresql eval