-16022 OPERANDS OF TYPES xquery-data-types ARE NOT VALID FOR OPERATOR operator-name . ERROR QNAME = err:XPTY0004
説明
演算子の片方または両方のオペランドに無効なデータ・タイプがあります。このエラーの原因として、
以下の状態が考えられます。
- オペランドのタイプが、指定の演算子の有効な組み合わせではありません。 例えば、算術演算子のオペランドが、数値タイプになっていない場合、 あるいは、比較演算子で xs:string と xs:integer を比較している場合などです。
- 算術演算子の片方あるいは両方のオペランドが、複数項目のシーケンスですが、指定の演算子は単一項目のオペランドを要求しています。 表記 (item()、item()+) は、複数の項目から成るシーケンスのタイプを表しています。
- 文書ノード・コンストラクター (例、XMLDOCUMENT) のコンテンツ・シーケンスには、属性ノードを含めることができません。
システムの処置
XQuery 式を処理することはできません。
プログラマーの応答
演算子に合った正しいタイプのオペランドを使用してください。
SQLSTATE
10507