![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| ||||
| ||||
|
|
According to the following documents from Oracle's JDBC drivers for 10g and 11g: http://download.oracle.com/docs/cd/B...14355/resltset... http://download.oracle.com/docs/cd/B...31224/resltset... To quote: "Oracle JDBC Implementation for Result Set Scrollability Because the underlying server does not support scrollable cursors, Oracle JDBC must implement scrollability in a separate layer. It is important to be aware that this is accomplished by using a client-side memory cache to store rows of a scrollable result set. Important: Because all rows of any scrollable result set are stored in the client- side cache, a situation where the result set contains many rows, many columns, or very large columns might cause the client-side Java virtual machine (JVM) to fail. Do not specify scrollability for a large result set." But Oracle's own documentation for the database server itself says that it does support scrollable cursors: http://download.oracle.com/docs/cd/B.../b14220/sqlpls... So the question is ... what does Oracle's JDBC thin driver actually do ?? |
|
Does it use a scrollable cursor or not ? |
|
If not, which one does ? |
|
John |
![]() |
| Thread Tools | |
| Display Modes | |
| |