OceanBaseデータベースの現行バージョンでサポートされているXML関数は、以下の表に示されています。
| 関数名 | 説明 |
|---|---|
| XMLAGG | 一連のXML断片を取得し、集約されたXMLドキュメントを返します。 |
| XMLATTRIBUTES | XML要素内の属性セットを指定します。 |
| XMLELEMENT | 指定された名前、属性、および内容を持つXML要素を生成します。 |
| XMLPARSE | 入力された文字列を解析し、XMLTypeデータ型を生成します。 |
| EXTRACT | Xpathに基づいてXML断片を抽出し、その結果はXpathがマッチするすべてのノードの連結となります。 |
| EXTRACTVALUE | Xpathに基づいてXML断片を抽出し、スカラー値を返します。 |
| XMLSERIALIZE | XMLTypeデータをVARCHAR2またはCLOBクラスにシリアライズします。 |
| XMLCAST | XMLドキュメントの内容(要素名を除く)を抽出し、他のデータ型に変換します。 |
| XMLTABLE | Xpathが返す結果をリレーショナルテーブルの行と列にマッピングするために使用されます。 |
| XMLSEQUENCE | XMLドキュメントの内容を、XML要素を含むVARRAYに変換するために使用されます。 |
| UPDATEXML | XMLTypeデータを更新する式を修正するために使用されます。 |
| INSERTCHILDXML | 指定されたXML断片をターゲットXMLに挿入するために使用されます。 |
| DELETEXML | XPath式がXML内でマッチする1つ以上のノードを削除するために使用されます。 |
OceanBaseデータベースの現行バージョンでは、まだサポートされていないXML関数は、以下の表に示されています。
| 関数名 | 説明 |
|---|---|
XMLEXIST |
指定されたXPathパスがXMLデータ内に存在するかどうかを確認します。 |
XMLISVALID |
XMLドキュメントがそのXML Schema定義に適合しているかどうかを検証します。 |
XMLQUERY |
XQuery式を実行してXMLデータを照会します。 |