为什么打开的光标关不掉 (200分)

  • 主题发起人 主题发起人 takou
  • 开始时间 开始时间
T

takou

Unregistered / Unconfirmed
GUEST, unregistred user!
在weblogic+oracle下用连接池,使用PreparedStatemsnt来打开光标。
用select * from v$open_cursor来检查正在使用的光标状态。
问题:
1 对于PreparedStatemsnt打开的光标,在close之后,仍就select *
from v$open_cursor可以看到。
2 有人说,v$open_cursor是oracle的缓存,不是实际的状态。
oracle的1连接的default光标数是50个。
但是,在对PreparedStatemsnt调用close之后,
不能够再打开50个光标。
说明v$open_cursor是实际的状态,
因为使用的是连接池,对于连接的CLOSE,不会真正的关连接的
会不会,连光标也没有真正的关呢?
 
close 后
还要:deallocate 游标
 
zhumoo:
请问在jdbc里如何调用deallocate?
 
CLOSE CURSORNAME
 
后退
顶部