怎样在查询分析器中成功运行删除物化视图脚本
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 1,232次浏览 未经作者许可,禁止转载编辑于2014年06月13日 10:23:12

问题描述:
报错信息:导入oracle数据库时提示错误,
提示IMP-00017: following statement failed with ORACLE error 23421:
"BEGIN dbms_refresh.make('"ZHTVUSER1"."MV_AR_OTHERBILLPLUSCL_DAY"',list=>n"
"ull,next_date=>null,interval=>null,implicit_destroy=>TRUE,lax=>FALSE,job=>1"
"22,rollback_seg=>NULL,push_deferred_rpc=>TRUE,refresh_after_errors=>FALSE,p"
"urge_option => 1,parallelism => 0,heap_size => 0); END;"
解决方案1.登录EAS
2.进入基础数据管理->币别


3. 进入“币种”界面后,按下Ctrl+Shift+q键,调出查询分析器选项,如下图所示:

在查询分析器中粘贴上删除物化视图与物化视图日志的脚本(脚本中内容来自PT039981_scm_im_mview_delete.ksql,该sql脚本最后的@符号需删除),切记要按下ctrl+a键全选,否则执行会报错,执行不成功。最后点击“执行方言”即可。
验证物化视图是否删除成功的sql脚本如下所示:
$ sqlplus 用户名/密码
SQL> select mview_name from user_mviews;
MVIEW_NAME
------------------------------
显示以上界面----没有视图名称(或以上删除脚本中带MV开头的物化视图不在以上查询的结果集中),证明物化视图删除成功。