高分求助,求一个ORACLE字符串处理过程!(100分)在线等待! 条件:将一个可以计算的字符串表达式,计算成为一个数值。表达式中没有括号,但有小数。而且有加,减,乘,除。例:传入字符串变量:“2+5*2.3/100-4.5-2.6”,返回出一个具体的数值来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 2+5*2.3/100-4.5-2.6 from dual; create or replace procedure cal(a varchar2) is i number;begin str:='select '||a||' from dual'; execute str into i; dbms_output.put_line(i); end; 解决了,多谢楼上提示!不过有一些问题:应是: execute immediate str into i; tree怎么查找知道所有的父 PLSQL8 怎样设置才能按ctrl键查看表的定义啊 group by 问题 ,简单 高分100 连续分组统计的问题。。在线等急 有关优化的问题 心情不好,(信誉分被扣除了)不能解答大家的问题了,请大家谅解。 数据库字段调整问题 Oracle中能否用语句返回2个结果集回来。 请问Linux 64位下安装oracle 10g提示这个怎么解决 sqlldr 插入数据到oracle,数据无法完全插入 9i中,如何返回一个date类型字段加上59分59秒之后的结果(要返回的也是date类型字段) 用一条insert语句插入多条数据的问题
i number;
begin
str:='select '||a||' from dual';
execute str into i;
dbms_output.put_line(i);
end;
不过有一些问题:
应是:
execute immediate str into i;