字符串为算术表达式

luoyunying 2014-02-14 01:58:25
字符串为算术表达式,有没有函数能直接执行这个字符串。
如:一个字符串为‘1*2*3*4*5*6*7*8*9’,有没函数能得到1*2*3*4*5*6*7*8*9的值?
...全文
258 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
diyyong 2014-02-14
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/link?url=WRCmFtI3lE_oMkW3DNhAdEaxHWg1luygwxvroodWuWWGEvFdXqB6WEr2hI91ap9myiwKA8knqb7uqDz9Cnqs2a 这链接刚我测试过,创建这个函数可以达到你的效果
luoyunying 2014-02-14
  • 打赏
  • 举报
回复
引用 2 楼 lu010610 的回复:
这种方法不知道符不符合你的要求
SQL> SELECT MOD(&P, 0) FROM DUAL;
 
MOD(1*2*3*4,0)
--------------
            24
 
SQL> SELECT MOD(&P, 0) FROM DUAL;
 
MOD(2*5+(5-2),0)
----------------
              13
 
SQL> 
由键盘输入
肯定是不行的,MOD(X, 0),X是字符串会报错的!
_拙计 2014-02-14
  • 打赏
  • 举报
回复
这种方法不知道符不符合你的要求
SQL> SELECT MOD(&P, 0) FROM DUAL;
 
MOD(1*2*3*4,0)
--------------
            24
 
SQL> SELECT MOD(&P, 0) FROM DUAL;
 
MOD(2*5+(5-2),0)
----------------
              13
 
SQL> 
由键盘输入
_拙计 2014-02-14
  • 打赏
  • 举报
回复
没听说过 你可以自己写这样的函数 对于不同的计算表达式 应该是有点难度的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧