Oracle 自动计算合理的数学表达式

我们都知道在JS中计算合理字符串表达式只需要eval就行,但是貌似Oracle中没有计算表达式的直接方法?(我也不确定,若哪位大神得知告知一二)

//把合理表达式作为数学公式处理
create or replace function F_FJDJY_ComputeExp_37100(exp varchar2) return varchar2 is v_exp varchar2(100) := '';
  v_Sql varchar2(1000) := '';
begin
  vSql := ' select ' || exp  || ' from dual';
  EXECUTE IMMEDIATE v_Sql 
    into v_exp ;
  return v_exp ;
end;

你可能感兴趣的:(计算,数学表达式,求表达式的值)