存储过程

ding_tengfei 2011-11-28 01:19:34
1.创建存储过程
CREATE OR REPLACE PROCEDURE JF AS
sq1 VARCHAR2(4000);
BEGIN
sq1 :='create table qry.S_LOY tablespace TBS_ODS_DATA as
SELECT a.MEM_NUM,a.X_FREEZE_FLAG,a.X_FREEZE_REASON,a.X_FREEZE_DT,a.x_base_point,a.POINT_TYPE_D_VAL,a.ACCNT_ID
FROM ipd_in.S_LOY_MEMBER a
WHERE (POINT_TYPE_D_VAL>0
OR x_base_point>0)';
execute immediate sq1;
commit;
END;

2.调用
BEGIN
qry.JF();
END;

出现table or view does not exist
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ucasliming 2011-11-28
  • 打赏
  • 举报
回复
权限有问题吧,最近在做存储过程的东西,没遇到过这种情况。
  • 打赏
  • 举报
回复
create table qry.S_LOY ,已经存在qry.S_LOY 这张表了,所以有错。。
ding_tengfei 2011-11-28
  • 打赏
  • 举报
回复
是不是应该权限不够
ding_tengfei 2011-11-28
  • 打赏
  • 举报
回复
可以查询到数据 ,表是存在的。
龙四 2011-11-28
  • 打赏
  • 举报
回复
你当前用户有访问ipd_in.S_LOY_MEMBER表的权限么

或者这个表存在么
ding_tengfei 2011-11-28
  • 打赏
  • 举报
回复
各位高手,看看呀

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧