| |
- Causa
- AN expression-type EXPRESSION AND POSSIBLY OTHER UPDATING EXPRESSIONS IN AN XMLMODIFY FUNCTION INTRODUCE CONFLICTING NAMESPACE BINDINGS INTO AN
ELEMENT NAMED element-name.
THE PREFIX prefix-string IS BOUND TO uri-string WHILE ANOTHER BINDING OF THE SAME PREFIX USES A DIFFERENT NAMESPACE URI.
ERROR QNAME=err:XUDY0024.
O efeito combinado de atualizar expressões na função XMLMODIFY foi introduzir ligações de namespace conflitantes em um nó do elemento.
- expression-type
- O tipo de expressão.
- element-name
- O nome do elemento XML.
- prefix-string
- O prefixo
- uri-string
- O URI na ligação atual do espaço para nome.
As possíveis causas desse erro incluem:
- Dois atributos podem ter sido inseridos cujos QNames têm o mesmo prefixo de namespace, mas URIs de namespace diferentes.
- Se o tipo de expressão for "insert" ou "replace" , as ligações conflitantes do espaço para nome poderão estar entre dois nós de atributo na
sequência de nós de atributo na sequência de inserção ou sequência de substituição.
- Uma ligação de namespace pode ter sido introduzida no elemento indicado para um nó de atributo que foi inserido ou substituído por outra expressão
de atualização na mesma função XMLMODIFY.
- Ação do sistema
- A expressão XQuery não pode ser processada.
- Resposta ao Desenvolvedor
- Se a expressão estiver introduzindo intencionalmente uma nova ligação de namespace, modifique a expressão para que use um prefixo de namespace
diferente de todos os outros prefixos usados nas expressões de atualização da mesma função XMLMODIFY que possuem o elemento indicado como destino
ou pai de um destino do nó de atributo.
Caso contrário, modifique a expressão para que a ligação do prefixo use o mesmo URI que as outras ligações de namespace usadas nas expressões de
atualização da mesma função XMLMODIFY que possuem o elemento indicado como destino ou pai de um destino do nó de atributo.
SQLSTATE: 10708
© Copyright IBM Corp.
|
| |