+ -
当前位置:首页 → 问答吧 → 存储过程

存储过程

时间:2011-11-28

来源:互联网

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

作者: ding_tengfei   发布时间: 2011-11-28

各位高手,看看呀

作者: ding_tengfei   发布时间: 2011-11-28

你当前用户有访问ipd_in.S_LOY_MEMBER表的权限么

或者这个表存在么

作者: ticmy   发布时间: 2011-11-28

可以查询到数据 ,表是存在的。

作者: ding_tengfei   发布时间: 2011-11-28

是不是应该权限不够

作者: ding_tengfei   发布时间: 2011-11-28

create table qry.S_LOY ,已经存在qry.S_LOY 这张表了,所以有错。。

作者: bill0605030109   发布时间: 2011-11-28