PLS-00201: 必须声明标识符 'DBMS_REDEFINITION',请问这个是什么问题? 5

SQL>execdbms_redefinition.can_redef_table(user,'t',dbms_redefinition.cons_use_pk);BEG... SQL> exec dbms_redefinition.can_redef_table(user,'t',dbms_redefinition.cons_use_pk);
BEGIN dbms_redefinition.can_redef_table(user,'t',dbms_redefinition.cons_use_pk); END;
*
第 1 行出现错误:
ORA-06550: 第 1 行, 第 50 列:
PLS-00201: 必须声明标识符 'DBMS_REDEFINITION'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
展开
 我来答
renfengjun1986
2013-12-16 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
采纳数:925 获赞数:1553
中国地质调查局特聘数据库专家 CSDN博客专家 百度知道数据库行家 炼数成金版主 想了解更多请关注我的博客:

向TA提问 私信TA
展开全部

应该是你没有这个包的执行权限。

dex@REPO>desc dbms_redefinition
ERROR:
ORA-04043: 对象 "SYS"."DBMS_REDEFINITION" 不存在


dex@REPO>conn / as sysdba
已连接。
sys@REPO>grant execute on dbms_redefinition to dex ;

授权成功。

sys@REPO>conn dexter/xiaojun
已连接。
dex@REPO>desc dbms_redefinition
PROCEDURE ABORT_REDEF_TABLE
参数名称                       类型                    输入/输出默认值?
------------------------------ ----------------------- ------ --------
 UNAME                          VARCHAR2                IN
 ORIG_TABLE                     VARCHAR2                IN
 INT_TABLE                      VARCHAR2                IN
 PART_NAME                      VARCHAR2                IN     DEFAULT
PROCEDURE CAN_REDEF_TABLE
参数名称                       类型                    输入/输出默认值?
------------------------------ ----------------------- ------ --------
 UNAME                          VARCHAR2                IN
 ......
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式