-16088 AN expression-type EXPRESSION HAS A BINDING OF A NAMESPACE PREFIX prefix-string TO NAMESPACE URI uri-string, INTRODUCED TO AN ELEMENT NAMED element-name, THAT CONFLICTS WITH AN EXISTING NAMESPACE BINDING OF THE SAME PREFIX TO A DIFFERENT URI IN THE IN-SCOPE NAMESPACES OF THAT ELEMENT NODE. ERROR QNAME=err:XUDY0023.
説明
式によりエレメント・ノードに導入された接頭部の新しい名前空間バインディングが、そのノードの有効範囲内名前空間の既存の名前空間バインディングの 1 つと競合します。
- expression-type
- 式のタイプ。
- prefix-string
- 接頭部。
- uri-string
- 新しい名前空間バインディングの URI。
- element-name
- XML エレメントの名前。
エレメント・ノードが、更新式のターゲットであったか、または更新式のターゲットの親であった可能性があります。 例えば、挿入式では属性が既存のエレメントに挿入されることがあります。挿入された属性の QName によって接頭部 P が一部の URI にバインドされるが、エレメント・ノードの有効範囲内名前空間によって同じ接頭部 P が異なる URI にバインドされる場合、競合が検出され、このエラーが出されます。
システムの処置
XQuery 式を処理することはできません。
プログラマーの応答
式で意図的に新しい名前空間バインディングが導入される場合は、示されているエレメントの有効範囲内名前空間の既存のすべての接頭部とは異なる名前空間接頭部を使用するように、式を変更します。それ以外の場合は、接頭部ストリングのバインディングで、示されているエレメントの有効範囲内名前空間の既存の名前空間バインディングと同じ URI が使用されるように式を変更します。
SQLSTATE
10708