存储过程中做个result
正确完成是1
不正确是0
这样返回的值就可以判断了

解决方案 »

  1.   

    你在存储过程中加一个不就得了
    或者你在程序中用完storedproc时作一个判断
    或者记数不就行了
      

  2.   

    我的意思是指在procdure的执行过程中(而不是在过程执行完之后),在delphi
    程序里如何判断它有否执行完成因为procedure的执行往往需要很长一段时间,
    我想在它执行时来不断的查询它的状态
    不过我想这应该可以查询数据库中的某些数据字典可以得到
    当前执行的procedure有否执行完成或者出现了什么错误还有个问题是:当TStoredproc.execproc的时候
    应用程序总是要等待它执行完成之后,才能做其他动作
    即使我设置了一个timer, ontimer事件也要等过程执行完成之后才能发生比如在我的数据库中有个过程proc1,它的作用是将table1的记录转换到table2中
    我想在proc1执行的过程中,将数据转换的百分比反映到一个gauge中去
    这就必须在proce1的执行过程中不断的查询table2的数据量(count)而我发现proc1只要一开始执行,就非得等到它在数据库中执行完成之后
    应用程序才能去做查询table2的动作哪位有更有效的方法解决这些问题吗?欢迎指教