Нет ошибки обновления выражения при обновлении базы данных (BaseX)

Я использую BaseX версии 8.6.6. Я получаю сообщение об ошибке «все выражения должны обновляться или возвращать пустую последовательность», а при обновлении базы данных ниже приведен код:

declare  %private %updating function local:ingest-job()
{
let $contentpath := 'D:\2019\bloomsbury-ingest-content\TEI.zip'
let $result := let $archive := file:read-binary($contentpath)
               for $entry in archive:entries($archive)[fn:ends-with(., '.xml')]
               let $rootNode := fn:name(fn:parse-xml(archive:extract-text($archive, $entry))/*)
               return
               let $docId := fn:parse-xml(archive:extract-text($archive, $entry))/*/@xml:id/string()[$rootNode='TEI']
               let $cid := fn:replace($docId,'[a-zA-z-]','')
               let $jobID := fn:concat($cid,'-',fn:string(fn:format-dateTime(fn:current-dateTime(), '[Y0001][M01][D01][H01][m01][s01][f01]')))

              let $jobChunk := <job>
                                  <job-info>
                                      <id>{$jobID}</id>
                                      <cid>{$cid}</cid>
                                  </job-info>
                              </job>
               return
                  (
                   db:add('testdb',$jobChunk,fn:concat('/jobs/',$jobID,'.xml')),
                  <result><status>Success</status><message>Job created</message><jobid>{$jobID}</jobid></result>
                  )

 return db:output(<results>{$result}</results>)
};

person Manish Joisar    schedule 25.10.2019    source источник
comment
Это точная копия stackoverflow.com /вопросы/58589925/. Пожалуйста, не публикуйте один и тот же вопрос дважды (под разными аккаунтами)   -  person dirkk    schedule 29.10.2019
comment
Отвечает ли это на ваш вопрос? Выражение обновления Basex запрещено   -  person vanje    schedule 02.12.2019