- 最后登录
- 2015-5-21
- 在线时间
- 100 小时
- 威望
- 0
- 金钱
- 345
- 注册时间
- 2012-12-19
- 阅读权限
- 10
- 帖子
- 99
- 精华
- 0
- 积分
- 0
- UID
- 824
|
1#
发表于 2013-1-9 10:24:49
|
查看: 4728 |
回复: 6
目的将普通表在线重定义成分区表
在我在线重定义期间,开始部分没有问题,但是到finish的时候包权限不足的错误
SYS@moon>grant execute on dbms_redefinition to myx;
Grant succeeded.
1 BEGIN
2 dbms_redefinition.finish_redef_table(
3 uname => 'MYX',
4 orig_table => 'unpar_table',
5 int_table => 'par_table');
6* END;
BEGIN
*
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_REDEFINITION", line 76
ORA-06512: at "SYS.DBMS_REDEFINITION", line 1377
ORA-06512: at line 2
之前步骤中
BEGIN
2 dbms_redefinition.sync_interim_table(
3 uname => 'ICD',
4 orig_table => 'unpar_table',
5 int_table => 'par_table');
6 END;
7 /
也报错,但是说这一步不是一定要执行就暂时搁浅,也是包权限不足的错误,但是第一步我dbms_redefinition.can_redef_table就没报错,这是为什么? |
|