KingSunSha(弱水三千)、penitent(只取一瓢) :
  你们好,请问如何查看错误问题(错误代码),我的“显示错误”按键始终是不能用的为什么?还有我的权限是SYSTEM权限,具有全部授权。另外我写过类似的储存过程只是稍短一些,能正常运行。

解决方案 »

  1.   

    老兄:有没有可能将程序进行拆分,让它的可读性和逻辑型更强些,你这个sql语句这么长,即便执行成功,你怎样判断它的正确性?怎样调试和维护?
      

  2.   

    create or replace procedure ...
    ...
    end;
    /show errors
      

  3.   

    KingSunSha(弱水三千)
       你好:
          显示创建的过程带有编译错误。
          下一行显示“没有错误”。真令人可笑。
      

  4.   

    真正可笑的还是我,辛辛苦苦写的SQL现在调试不能通过,真令我着急。
      

  5.   

    sql中是不是有n多group by操作?
    error是不是 internal error?
      

  6.   

    重写你的sql,
    或者通过创建一个view,然后insert into tname select * from view;试试。
      

  7.   

    用 show errors procedure <yours procedure name> ; 就可以查看编译错误。可能是你在里面写了COMMIT 语句导致了错误。好像不需要写。
      

  8.   

    找个第三方工具比如QUEST的TOAD或者SQL NAVIGATOR不是容易的多吗?WWW.QUEST.COM