Thomas Lußnig created DERBY-7134:
------------------------------------

             Summary: MERGE not Working over Nework
                 Key: DERBY-7134
                 URL: https://issues.apache.org/jira/browse/DERBY-7134
             Project: Derby
          Issue Type: Bug
          Components: Network Client
    Affects Versions: 10.15.2.0
         Environment: Windows , Derby 
            Reporter: Thomas Lußnig


I Receive an error after sending Merge Statement via Netowrk to derby network 
server.
The error was first mentioned 5 Years ago:
 * 
[https://stackoverflow.com/questions/41587515/derby-merge-statement-results-in-insufficient-data-while-reading-from-the-netwo]

And is till now active in derby.

SQL-Fehler: Unzureichende Daten beim Lesen aus dem Netz. Erwartet wurden 
mindestens 21.272 Byte, empfangen wurden jedoch nur 0 Byte. Die Verbindung 
wurde beendet.

MERGE INTO HUND USING SYSIBM.SYSDUMMY1 ON HUND.name='name'
    WHEN MATCHED THEN UPDATE SET zwinger='ZW',zbn='zb'
    WHEN NOT MATCHED THEN INSERT (name,zwinger,zbn)VALUES('a','zw','zb')
    ;

Tue Mar 08 07:23:32 CET 2022 : Cannot invoke "String.length()" because 
"<parameter1>" is null

java.lang.NullPointerException: Cannot invoke "String.length()" because 
"<parameter1>" is null

    at 
org.apache.derby.impl.drda.DDMWriter.maxEncodedLength(DDMWriter.java:1138)

    at org.apache.derby.impl.drda.DDMWriter.writeString(DDMWriter.java:1252)

    at 
org.apache.derby.impl.drda.DRDAConnThread.writeSQLCAGRP(DRDAConnThread.java:6338)

    at 
org.apache.derby.impl.drda.DRDAConnThread.writeSQLCARD(DRDAConnThread.java:6167)

    at 
org.apache.derby.impl.drda.DRDAConnThread.writeSQLCARDs(DRDAConnThread.java:6109)

    at 
org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:836)

    at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:300)

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to