[ 
https://issues.apache.org/jira/browse/DERBY-1599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539168
 ] 

Kathey Marsden commented on DERBY-1599:
---------------------------------------

Here is the snippet from the ResultSet javadoc that says each column should be 
read only once.

"The ResultSet interface provides getter methods (getBoolean, getLong, and so 
on) for retrieving column values from the current row. Values can be retrieved 
using either the index number of the column or the name of the column. In 
general, using the column index will be more efficient. Columns are numbered 
from 1. For maximum portability, result set columns within each row should be 
read in left-to-right order, and each column should be read only once."


> Clob.getSubString() throws NullPointerException when created by updatable 
> result set
> ------------------------------------------------------------------------------------
>
>                 Key: DERBY-1599
>                 URL: https://issues.apache.org/jira/browse/DERBY-1599
>             Project: Derby
>          Issue Type: Bug
>          Components: JDBC, Network Client
>    Affects Versions: 10.1.3.1, 10.2.1.6
>            Reporter: Knut Anders Hatlen
>            Priority: Minor
>         Attachments: Repro.java
>
>
> If you create a clob value with one of the ResultSet.updateXXX methods that 
> take a stream or a reader, and retrieve that value with ResultSet.getClob(), 
> a NullPointerException will be thrown when getSubString() is called on the 
> returned Clob object. This happens with the network client driver, and it has 
> been observed on Derby 10.1.3.1 and trunk.
> Exception in thread "main" java.lang.NullPointerException
>         at org.apache.derby.client.am.Clob.getSubStringX(Clob.java:229)
>         at org.apache.derby.client.am.Clob.getSubString(Clob.java:210)
>         at Repro.main(Repro.java:24)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to