我的評論

          @hubery
          OK~!我明白了,查了下資料,原來是需要給用戶授予一個角色:
          SQL> grant EXECUTE_CATALOG_ROLE to hubery;

          授權成功。
          我使用其他自己創建的用戶則報:
          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
          弱弱的問下,這個例子是在什么用戶下操作的,我用sysdba用戶操作了報錯:
          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-12087: 在 "SYS" 擁有的表上不允許聯機重新定義
          ORA-06512: 在 "SYS.DBMS_REDEFINITION", line 137
          ORA-06512: 在 "SYS.DBMS_REDEFINITION", line 1478
          ORA-06512: 在 line 1
          很好,贊一個!
          老大說了看到好文要評論,更好贊一個!
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          搜索

          最新評論

          主站蜘蛛池模板: 罗平县| 离岛区| 西盟| 来凤县| 绥芬河市| 微山县| 信宜市| 奇台县| 邓州市| 郧西县| 招远市| 红河县| 兴文县| 辉县市| 正镶白旗| 集安市| 克山县| 山西省| 财经| 崇州市| 许昌县| 二连浩特市| 金平| 炎陵县| 玉屏| 清远市| 磴口县| 新兴县| 卢龙县| 祁东县| 德钦县| 金山区| 岐山县| 尼玛县| 杭锦后旗| 重庆市| 曲周县| 溧阳市| 孟州市| 翁源县| 马龙县|