在存储过程中如何得到sum(field)的值??谢谢!! 是不是后面有group by语句把完整的语句帖出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:bzszp没有啊,存储过程中的语句如下:s_field2 := 'select sum(y_average_balance) into sv_field2 from tt where zoneno='1111'; execute immediate s_field2;在线! s_field2 := 'select sum(y_average_balance) from tt where zoneno='1111'; execute immediate s_field2 into sv_field2; s_field2 := 'select sum(y_average_balance) from tt where zoneno=''1111'''; execute immediate s_field2 into sv_field2; 先谢谢了,我说明简单了,我讲详细些:v_where:='where filed1+(field2*'||v_zsl||')>=to_number('||v_num||')';s_field2 := 'select sum(y_average_balance)-sum(average_balance) into sv_field2 from tt '||v_where;execute immediate s_field2 ;在线! 都一样呀,你用的是动态SQL,所以 into sv_field2是不能放在SQL语句中,只能放在execute immediate语句中。v_where:='where filed1+(field2*'||v_zsl||')>=to_number('||v_num||')';s_field2 := 'select sum(y_average_balance)-sum(average_balance) from tt '||v_where;execute immediate s_field2 into sv_field2; 同意:v_where:='where filed1+(field2*'||v_zsl||')>=to_number('||v_num||')';s_field2 := 'select sum(y_average_balance)-sum(average_balance) from tt '||v_where;execute immediate s_field2 into sv_field2;如果还是不正确的话,可以逐步试验一下:先看看你的v_where语句些的是否正确,然后再看看整个的sql语句(s_field2).应该没有问题。 Ref Cursor Oracle跪求高手给出查询语句! ***多线程连接数据库报错! 请问ORACLE10G中AWR报告如何通过工具或脚本自动生成? 关于 ORACEL 数据集的问题。。急~~ 求一SQL语句 存储过程执行成功,但就是没有更新相应的记录,为什么? 跪求8.1.5升级到8.1.7的较详细的步骤! 关于临时表的几个小问题 请高手帮忙看看! 求救,无法在分布式事务处理中ROLLBACK ORA-06512. 急急急!!!后台切换应注意的问题????
没有啊,存储过程中的语句如下:
s_field2 := 'select sum(y_average_balance) into sv_field2 from tt where zoneno='1111';
execute immediate s_field2;
在线!
execute immediate s_field2 into sv_field2;
execute immediate s_field2 into sv_field2;
v_where:='where filed1+(field2*'||v_zsl||')>=to_number('||v_num||')';s_field2 := 'select sum(y_average_balance)-sum(average_balance) into sv_field2 from tt '||v_where;
execute immediate s_field2 ;
在线!
execute immediate s_field2 into sv_field2;
v_where:='where filed1+(field2*'||v_zsl||')>=to_number('||v_num||')';s_field2 := 'select sum(y_average_balance)-sum(average_balance) from tt '||v_where;
execute immediate s_field2 into sv_field2;
如果还是不正确的话,可以逐步试验一下:先看看你的v_where语句些的是否正确,然后再看看整个的sql语句(s_field2).
应该没有问题。