现在碰到这么一个怪问题:
  一个包,drop掉以后重新建一次是没有问题的。
  但是,如果在这个包里随便写几个字符,让其编译不过去,然后再把写的这几个字符去掉,再编译的时候,pl/sql就死掉了  哪位知道这个怎么解决啊?怎么才能知道到底是哪个函数出问题了啊?

解决方案 »

  1.   

    使用工具做的吧?什么意思啊?
    我是用pl/sql编译的,这个有关系么?
      

  2.   

    恩,pl/sql
    里的跟输入法也有关系的,而且不允许有全角的空格什么的出现!!
    如果编译不通过,我怀疑你那几个字符是用全角写的!!
    你把提示出错的那个语句,重新用半角写下就可以了,!!!
      

  3.   

    我指的是 用PLSQL Developer工具
      

  4.   

    用工具说得部专业的话,应该说是用了OB或者PLSQL Developer这类的工具。
    如果是的话,处理PLSQL本身的问题以外,还应该考虑工具带来的影响。
    如果只是PLSQL运行造成的死锁的话,一般都可以用Oracle管理工具解决的。
      

  5.   

    是不是这个存储过程死锁了,kill掉这个session 再编译试试