请教下各位,以下这个语句,在PL/SQL中执行时 报错是“无效的sql语句”,但是在另外一个工具 Golden中使用时能够正常,是什么原因啊?
exec :vBeginDate :='2014'||'1212';
exec :vEndDate :='2014'||'1214';
select a.exchange_no,sum(decode(a.refund_flag,'0',b.accept_sum,-b.accept_sum)) accept_sum
from sto_sale_master a,sto_commo_detail b
where a.exchange_no=b.exchange_no
and a.card_no='0'
and a.sale_time between :vBeginDate and :vEndDate
group by a.exchange_no
------解决思路----------------------
exec不是oracle的内置方法,只是个别工具对这个用法进行了实现,pl/sql不能使用属于正常