-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