-16041   AN IMPLICIT OR EXPLICIT INVOCATION OF THE fn:boolean FUNCTION IN THE XQUERY EXPRESSION COULD NOT COMPUTE THE EFFECTIVE BOOLEAN VALUE OF THE SEQUENCE. ERROR QNAME=err:FORG0006

説明

fn:boolean に渡された引数の有効ブール値を計算できませんでした。 有効ブール値を計算できるのは、シーケンス・オペランドが以下のいずれかのシーケンスである場合だけです。

  • 空シーケンス
  • 最初の項目の値がノードであるシーケンス
  • 値のタイプが xs:string、xdt:untypedAtomic、またはこれらのタイプのいずれかから派生したタイプである singleton シーケンス
  • 値が数値タイプまたは数値タイプから派生した singleton シーケンス

システムの処置

XQuery 式は処理されません。

ユーザーの処置

必要なアクションはありません。

プログラマーの応答

有効ブール値が暗黙的または明示的に計算される XQuery 式内の可能な式を判断してください。 fn:boolean 関数の暗黙的な呼び出しは、以下のタイプの式を処理する際になされることがあります。

  • AND および OR 論理式
  • fn:not 関数呼び出し
  • FLWOR 式の WHERE 節
  • a[b] などの特定の種類の述部
  • IF などの条件式

有効ブール値計算それぞれのシーケンス・オペランドが、説明に記載されているとおりの有効なシーケンス・オペランドを持つようにしてください。

SQLSTATE

10608