-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