Bo's Oracle Station

查看: 2029|回复: 0

在线重定义边改边变分区表和Active Cursor Sharing,课程第66/67/68次(2017-10-27星期五,2017-10-29星期天上下午)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-10-29 11:16:17 | 显示全部楼层 |阅读模式
Screenshot.png

开始重定义时,就是基于中间表做同名物化视图。
  1. select * from dba_part_tables t where t.owner='HR'
  2.   and t.table_name='T_BIG';

  3. DECLARE
  4. error_count PLS_INTEGER := 0;
  5. BEGIN

  6. DBMS_REDEFINITION.START_REDEF_TABLE
  7. ('HR', 'T_BIG', 'T_INTR', OPTIONS_FLAG => DBMS_REDEFINITION.CONS_USE_ROWID);

  8. DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS('HR', 'T_BIG', 'T_INTR',
  9. num_errors=>error_count);

  10. DBMS_OUTPUT.PUT_LINE('Errors := ' || TO_CHAR(error_count));

  11. DBMS_REDEFINITION.FINISH_REDEF_TABLE
  12. ('HR', 'T_BIG', 'T_INTR');

  13. END;


  14. select * from dba_part_tables t where t.owner='HR'
  15.   and t.table_name='T_BIG';
复制代码

Screenshot-1.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-24 10:42 , Processed in 0.046371 second(s), 27 queries .

快速回复 返回顶部 返回列表