请教,一个存储过程在执行时,我如何在数据字典中判断这个过程的状态,如正在执行、已经完成、出错等等,谢谢

解决方案 »

  1.   

    可以到SESSION表里去看看吧,至于是不是出错,就自己在存储过程里加返回值
      

  2.   

    要这个?select status from dba_objects where object_name='你的SP的大写名'
      

  3.   

    不记得是哪位高人(MS Tom), 曾经提出过类似的解决方法:
    1, 建一个表, 结构大致如下:
       object_id, run_status, run_time, description2, 在SP中边执行加往该表中insert runtime-infomation, 然后你就可以查找了
      

  4.   

    楼主你的需求,明显是要用事务嘛。把你的逻辑放在一个事务里面就可以了,如果网络断开,事务回滚就OK了。
    如果事务执行OK了,就做一个标志。
      

  5.   

    声明一个inout的变量,在每一个关键的地方给这个变量复值。