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 展开
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 展开
2013-12-16 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数: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
......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询