怎么会有这么奇葩的需求?
你要把select * from PRTLSTDEL_TMP这里也变成动态的才行
就算改好了成功了, 你的程序也只能执行一次,因为"v_sqlcreate := 'create global temporary table PRTLSTDEL_TMP(" 会报对象已存在
你是意思是UP_DXPT_BB_ZWSR 执行报表或者视图不存在 ?那你先确认下
select
t.sort_line as VCHID,
t.sort_line as BILLIDS,
t.set_year as set_year,
t.cre_money as CRE_MONEY
from syzw.voucher_detail_budget t where t.as_code like "4%"
and t.set_year=2014
and substr(latest_op_date,1,10) >=to_char((sysdate -interval ''7'' day),''yyyy-mm-dd'')
执行有没有问题
调用的时候是用这个存储过程的owner吗,如果不是,在存储过程头部加上AUTHID CURRENT_USER 。
如果是动态sql,需要显示的授权
grant select on xxx to xxx
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)