-16061 THE VALUE value CANNOT BE CONSTRUCTED AS, OR CAST (USING AN IMPLICIT OR EXPLICIT CAST) TO THE DATA TYPE data-type. ERROR QNAME = err:FORG0001
説明
XQuery 式で data-type の値として値 value を使用しようとしましたが、この値は、このデータ・タイプには無効です。このエラーの原因として、
以下の状態が考えられます。
- value が明示的に cast 関数に渡されているか、ターゲット・データ・タイプが data-type であるキャスト式に指定されています。
- value を含む式が、その値を暗黙的にターゲット・データ・タイプ data-type にキャストしています。 多くの XQuery 式で、その式の処理に暗黙的なキャストを使用します。 例えば、値がデータ・タイプ xs:double であることが必要な一般的な数値の比較にも、暗黙的なキャストが使用されます。
システムの処置
XQuery 式を処理することはできません。
プログラマーの応答
次のいずれかの処置をとってください。
- プリミティブ・タイプから別のタイプにキャストする式でエラーが発生している場合、 ソース・タイプからターゲット・タイプへのキャストがサポートされていることを確認してください。 キャストがサポートされていない場合は、その式を削除するか、あるいは、値を別のデータ・タイプにキャストするようにしてください。
- 結果的に暗黙的キャストを行う式で、暗黙的なキャストのデータ・タイプに準拠しない値を使用するものを確認して、エラーを回避する条件を式に追加してください。
SQLSTATE
10608