江湖救急 select 3+5*8*(7+8*6) from dual;如果还有困惑,就来www.kunhuo.com 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle的pl/sql是支持+ - * / 运算的。你可以用变量参加运算,也可以用数字参加运算。 问 dajian2000(我学Oracle我爱C++) ,运算思路如何 最简单的方法是在过程中用动态sql处理declare v_sql varchar2(100); v_val number(10);begin v_sql := 'SELECT 3+5*8*(7+8*6) INTO :a from dual'; execute immediate v_sql using v_val; dbms_output.put_line(v_val);end;/ 修改三千兄:SQL> declare 2 v_num varchar2(20):='3+5*8*(7+8*6)'; 3 v_sql varchar2(100); 4 v_val number(10); 5 begin 6 v_sql := 'SELECT '||v_num||' from dual'; 7 execute immediate v_sql into v_val; 8 dbms_output.put_line(v_val); 9 end; 10 /2203PL/SQL procedure successfully completed 查询员工加入公司天数的语句 空值处理 请问oracle 9i statpack报告中的几个ordered by中的参数是什么意思啊? oracle视图问题 一个日期型的字段。start_time,要如何查数据 触发器 复制数据的问题 想深入沟通Oracle、Java技术吗?请大家到这里(www.OracleBBS.com)来一起讨论!我们将实时在线讨论和解答。 ORACLE如何批量导出表结构至word成表格格式? 显示所有数据库的问题 讨论---一个数据表中数据太大之后,你该怎么办? oracle入门,这也有错,见鬼 一个关于select命令的小问题?
declare
v_sql varchar2(100);
v_val number(10);
begin
v_sql := 'SELECT 3+5*8*(7+8*6) INTO :a from dual';
execute immediate v_sql using v_val;
dbms_output.put_line(v_val);
end;
/
SQL> declare
2 v_num varchar2(20):='3+5*8*(7+8*6)';
3 v_sql varchar2(100);
4 v_val number(10);
5 begin
6 v_sql := 'SELECT '||v_num||' from dual';
7 execute immediate v_sql into v_val;
8 dbms_output.put_line(v_val);
9 end;
10 /
2203PL/SQL procedure successfully completed