最近在调试程序,其中一个update语句报了:用户请求取消当前的操作的问题,在仔细一看,是该条语句执行超时了。
于是:
1.检查sql语句是否写错,把它拷贝出来,在Oracle客户端执行了一下,可以执行,并且没有超时。
2.检查代码有没有问题,参数有没有传输错。
3.看是否有事务没有提交,这时候发现,原来我之前改了该记录的一个字段值,但是没有commit!现在又要更新该记录的时候,表已经锁了,所以导致超时。将原来的操作提交,这时候再操作,可以顺利执行了。
最近在调试程序,其中一个update语句报了:用户请求取消当前的操作的问题,在仔细一看,是该条语句执行超时了。
于是:
1.检查sql语句是否写错,把它拷贝出来,在Oracle客户端执行了一下,可以执行,并且没有超时。
2.检查代码有没有问题,参数有没有传输错。
3.看是否有事务没有提交,这时候发现,原来我之前改了该记录的一个字段值,但是没有commit!现在又要更新该记录的时候,表已经锁了,所以导致超时。将原来的操作提交,这时候再操作,可以顺利执行了。