本帖最后由 oraclelsw 于 2013-09-15 20:06:55 编辑

解决方案 »

  1.   

    你这种用plsql动态构造语句也不好弄,
    最好还是在前台程序里加个逻辑把输入的表达式拼接起来传入sql
      

  2.   

    在客户端将运算关系和运算的数据使用xml类型变量传入到存储过程或者函数中,在plsql中进行解析。应该能符合你的要求
      

  3.   


    select sum(max(min(k1,k2),k3,k4)+k5) from dual;你的表达式都不确定,你怎么进行计算呢?