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

Kristian Waagan commented on DERBY-2652:
----------------------------------------

Clob.setAsciiStream has the same problem.

The existing repro can be used by replacing setCharacterStream with 
setAsciiStream, Writer with OutputStream and "_" with 0x5F (or use a char).

Now, what is the correct behavior?

> Clob.setCharacterStream differs between embedded and client driver
> ------------------------------------------------------------------
>
>                 Key: DERBY-2652
>                 URL: https://issues.apache.org/jira/browse/DERBY-2652
>             Project: Derby
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 10.3.0.0
>            Reporter: Kristian Waagan
>         Attachments: ClobSetCharacterStreamTest.java
>
>
> Clob.setCharacterStream behaves differently depending on whether you use the 
> embedded or the client driver.
> Sample output from the repro:
> (embedded) Initial : 123456789
> (embedded) After   : 12__56789
> (client)   Initial : 123456789
> (client)   After   : 12__
> As can be seen, the client driver truncates the Clob value when it writes to 
> it, whereas the embedded driver does not and instead replaces existing 
> characters with those written to the character stream.
> (BTW: I know the title is not perfectly accurate, but it got so long when 
> explaining that it is when you actually write to the stream returned by 
> Clob.setCharacterStream the result differs.)

-- 
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