你参考一下
http://blog.csdn.net/huang_xw/article/details/12676551

解决方案 »

  1.   

    用sqlplus 连接数据库,查询,会不会报这个错.
    如果会,在sqlplus 下执行@$ORACLE_HOME/rdbms/admin/utlrp.sql试试
    如果不会,重装plsql dev.
      

  2.   


    在经过无数次卸载重装,以及删注册表都没有解决的情况下,
    我做了如下尝试,因为是scott用户误操作产生的错误,所以我
    考虑hr用户会不会报相同的错误了,于是我试一试,发现hr用户
    不会报错,于是产生错误的原因就在scott用户了,于是产生了
    最傻瓜的解决方案

    先复制scott要用的数据到hr用户,然后彻底干掉scott,然后创建scott然后从hr用户还原要用的数据,然后执行就没有任何错误了,哈哈