xml データ型のメソッド

xml データ型メソッドを使用すると、xml 型の変数または列に格納されている XML インスタンスに対してクエリを実行できます。 このセクションのトピックでは、xml データ型メソッドの使用方法について説明します。

このセクションの内容

トピック

説明

query() メソッド (xml データ型)

query() メソッドを使用して XML インスタンスに対してクエリを実行する方法について説明します。

value() メソッド (xml データ型)

value() メソッドを使用して XML インスタンスから SQL 型の値を取得する方法について説明します。

exist() メソッド (xml データ型)

exist() メソッドを使用して、クエリから空でない結果が返されるかどうかを判断する方法について説明します。

modify() メソッド (xml データ型)

modify() メソッドを使用して、XML DML (XML データ変更言語) ステートメントを指定し、更新を行う方法について説明します。

nodes() メソッド (xml データ型)

nodes() メソッドを使用して、XML を複数行に細分化し、XML ドキュメントの各部分をそれぞれ行セットに反映する方法について説明します。

XML データ内部のリレーショナル データのバインド

XML 内部の XML 以外のデータをバインドする方法について説明します。

xml データ型メソッドの使用に関するガイドライン

xml データ型メソッドの使用に関するガイドラインを示します。

これらのメソッドは、ユーザー定義型メソッドの呼び出し構文を使用して呼び出します。 次に例を示します。

SELECT XmlCol.query(' ... ')
FROM   Table
注意

xml データ型のメソッド query()value()、および exist() は、NULL の XML インスタンスに対して実行された場合 NULL を返します。 また、modify() は何も返しませんが、nodes() は NULL 入力以外の場合は行セットを、NULL 入力の場合は空の行セットを返します。

関連項目

概念

型指定された XML と型指定されていない XML の比較

XML データのインスタンスの作成