<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0
    原文地址:http://blog.csdn.net/alvenz/archive/2008/12/15/3519532.aspx

    今天登陸到測試環(huán)境,在做日常操作時需要使用到dual表,但是在使用了一個查詢語句時(SELECT to_char(current_timestamp) FROM dual)卻提示'ORA-00980: 同義詞轉(zhuǎn)換不再有效'錯誤,于是開始了這次的分析和恢復.

    一、查找原因

        根據(jù)在網(wǎng)上搜索得到的信息判斷可能是同義詞丟失或者是表被刪除,于是進行以下操作以確定問題。

        SELECT * FROM Dba_Objects do WHERE  do.object_type ='TABLE' AND do.object_name = 'DUAL'

        SELECT * FROM Dba_Tables dt WHERE  dt.table_name = 'DUAL'

        SELECT * FROM Dba_Synonyms ds WHERE ds.table_name = 'DUAL'

        根據(jù)以上數(shù)據(jù)字典反饋的信息確定是表被刪除(因為dba_synonyms表中有此記錄,表明同義詞未被刪除)導致此錯誤,決定重建該表。

    二、建表操作

        由于在正式環(huán)境中該表存在,故連接到正式環(huán)境查看該表結(jié)構(gòu)

        SQL> desc dual;
             Name  Type        Nullable Default Comments
             ----- ----------- -------- ------- --------
             DUMMY VARCHAR2(1) Y                        

        查看建表腳本:

        -- Create table
        create table SYS.DUAL
       (
          DUMMY VARCHAR2(1)
        )
       tablespace SYSTEM
       pctfree 10
       pctused 40
       initrans 1
       maxtrans 255
       storage
       (
        initial 104
        next 104
        minextents 1
        maxextents 505
        pctincrease 100
       );
       -- Grant/Revoke object privileges
      grant select on SYS.DUAL to PUBLIC;

    有了以上內(nèi)容,可以開始建表了,因為同義詞后面將重新創(chuàng)建,所以可以在建表前刪除,在操作之前使用sys重新登陸

    1、DROP PUBLIC SYNONYM dual;  --刪除同義詞

    2、create table dual
     (dummy varchar2(1))  --創(chuàng)建表

    3、INSERT INTO dual VALUES('X')  --插入值

    4、create public synonym dual for dual  --創(chuàng)建同義詞

    5、grant select on dual to public with grant option  --授權(quán),如果不允許其它人可以將自己的權(quán)限傳遞給其他用戶,可以去掉with后面的內(nèi)容

    6、退出,使用普通用戶登陸,測試dual表是否能正常使用

       select sysdate from dual;

    7、若測試正常則代表dual表已經(jīng)被重新建立,至此,一次對dual表的恢復完成。

     

    本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/alvenz/archive/2008/12/15/3519532.aspx

    posted on 2009-11-10 09:08 周銳 閱讀(2991) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲另类无码专区丝袜| 免费观看亚洲人成网站| 久久亚洲AV无码精品色午夜麻| 久久亚洲精品视频| 亚洲宅男天堂a在线| 黄色三级三级三级免费看| 久久国产精品免费网站| 国产美女在线精品免费观看| 亚洲精品无码永久在线观看| 精品亚洲aⅴ在线观看| 日本一区二区三区在线视频观看免费| 久久精品一本到99热免费| 四虎影视精品永久免费| 久久综合亚洲鲁鲁五月天| 国产黄色免费观看| 天天摸夜夜摸成人免费视频| 亚洲成AV人片一区二区密柚| 青柠影视在线观看免费高清| 四虎永久成人免费影院域名| 日本一区二区三区在线视频观看免费| 精品亚洲视频在线观看| 亚洲色欲色欱wwW在线| 99xxoo视频在线永久免费观看| 国产亚洲精品无码专区| 免费视频成人手机在线观看网址| 亚洲美女在线国产| 久久国产乱子免费精品| 久久久久se色偷偷亚洲精品av| 久久99免费视频| 亚洲人成网站日本片| 114级毛片免费观看| 亚洲成AV人在线播放无码| 18以下岁毛片在免费播放| 亚洲熟妇自偷自拍另欧美| 亚洲午夜精品一级在线播放放 | 亚洲色欲色欱wwW在线| 亚洲国产精品日韩专区AV| 亚洲日韩中文字幕无码一区| 2022中文字字幕久亚洲| 中文字幕视频免费| 暖暖免费中文在线日本|