Не удается обновить xml с помощью нелатинских символов в Oracle - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть Java-приложение, в котором я храню данные в clob, а затем использую UPDATEXML для обновления.Отлично работает на латинских символах, символах.Но я из Грузии и не буду обновлять грузинские буквы (აბგ).Я пытался с русскими буквами, и он работал отлично.

select = "update datadocumentxml d\n" +
                    "   set d.datadocumentxml = updatexml(xmltype(d.datadocumentxml),'/Comments/@Comment, ?)\n" + 
                    "                                   .getClobVal(),\n" + 

                    " where d.processengineguid = fnguidjava2raw(?)\n" + 
                    "   and d.datadocumentid = 'Comments'";
        ps = conn.prepareStatement(select);

        ps.setClob(1,clob);
        ps.setString(2,processid);
        rs = ps.executeQuery(); 

Это мое заявление об обновлении, когда я пытаюсь обновить грузинские буквы, я получаю разные ошибки:

ORA-00603: ORACLE server session terminated by fatal error
java.sql.SQLRecoverableException: No more data to read from socket

Я полагаю, этоимеет какое-то отношение к кодированию .. какие-либо идеи?

...