-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