开发者社区> 问答> 正文

大家谁知道 pg上现成的 数字字符串表达式求值 的函数,实现 加减乘除四则运算 的就可以?举例 实现 '1+2+3*2' = 9 , '2-5+7' = 4 这样的效果

我叫石头 2018-12-02 18:15:25 433

问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群
image

分享到
取消 提交回答
全部回答(1)
  • 我叫石头
    2019-07-17 23:18:01

    写个函数就可以了;动态执行;create or replace function cal(text) returns numeric as

    $$ declare res numeric ; begin execute format ('select %s', $1) into res; return res; end; $$

    language plpgsql strict ;

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程