我用pro c编写了一段查询oracle数据库的程序,现想在其中加入中断查询数据库的程序,也就是能够随时中断查询,像plsql develop里面的那个中止功能一样的效果,请各位高人指点迷津,谢谢!

解决方案 »

  1.   

    我猜是找到那个SESSION。然后把它KILL掉
      

  2.   

    楼主的要求会使用到ORACLE中的通道功能
      

  3.   

    我看kill的方法就很不错。呵呵。
      

  4.   

    V$session_longops 里面记录着执行时间超过20秒的session
      

  5.   

    谢谢大家的集思广益,我现在觉得只有kill session了,现在的问题是怎么定位某个查询在oralce的spid号,请大家再帮帮忙,谢谢!
      

  6.   

    select pro.spid from v$session ses,v$process pro where 
    ses.sid=21 and ses.paddr=pro.addr;找到sid=21对应的后台spid