Oracle - OCI查询超时

时间:2009-04-16 13:32:31

标签: oracle timeout prepared-statement oci

有没有办法在Oracle OCI调用上设置超时(例如OCIStmtExecute)?

由于

3 个答案:

答案 0 :(得分:5)

OCI本身无法提供。

您可以创建Timer并在超时时发出OCIBreak()

OCIBreak()是线程安全且信号安全的。

答案 1 :(得分:0)

可以在oracle服务器端设置超时,但不能通过任何OCI API设置超时。

答案 2 :(得分:-1)

PHP的OCI模块可以根据此评论进行操作:

http://www.php.net/manual/en/function.oci-connect.php#84144