请问大家一个SQL语句里面字符串计算的问题 有一个字符串公式比如 a='3*10+200'(不一定是这个公式,有可能‘100/10*3-1’ 等等)我如何 计算出字符串里面的运算结果 number b = 230谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select dbms_aw.eval_number('3*10+200') from dual SQL> set serveroutput onSQL> declare v_sql varchar2(500); 2 result number; 3 begin 4 v_sql:='select 100*2+3 from dual'; 5 execute immediate v_sql into result; 6 dbms_output.put_line('result='||result); 7 end; 8 /result=203PL/SQL 过程已成功完成。SQL> declare v_sql varchar2(500); 2 result number; 3 begin 4 v_sql:='select 100/3+3 from dual'; 5 execute immediate v_sql into result; 6 dbms_output.put_line('result='||result); 7 end; 8 /result=36.33333333333333333333333333333333333333 请教一个object browser问题 请问:oracle问题? 2表的关联查询 数据迁移,求救!!!!! 我是刚刚学习oracle的,问几个简单的问提?-------------- **********一个星期还没有搞定,失败啊*********** 超级菜鸟问题:请问各位师兄,什么叫表空间? 请问如何截取两个sysdate之间的间隔秒数啊? 这条sql语句应该怎么写? Oracle rman备份还原命令写成批处理 Oracle 字段拆分问题 EXECUTE IMMEDIATE中调用函数
SQL> declare v_sql varchar2(500);
2 result number;
3 begin
4 v_sql:='select 100*2+3 from dual';
5 execute immediate v_sql into result;
6 dbms_output.put_line('result='||result);
7 end;
8 /
result=203PL/SQL 过程已成功完成。SQL> declare v_sql varchar2(500);
2 result number;
3 begin
4 v_sql:='select 100/3+3 from dual';
5 execute immediate v_sql into result;
6 dbms_output.put_line('result='||result);
7 end;
8 /
result=36.33333333333333333333333333333333333333