説明
Table Function(テーブル関数)は、JSON、XML、外部ファイルなどのデータソースをクエリ可能なリレーショナル行セットに変換するために使用されます。
Oracleモードで一般的なテーブル関数のエントリポイントは以下のとおりです:
JSON_TABLE(...)XMLTABLE(...)FILES(...)
構文の特徴(Oracleモード)
一般的なエントリポイント
JSON_TABLE(...)XMLTABLE(...)FILES(...)
XMLTABLEの主要な機能
XMLNAMESPACES名前空間宣言をサポートします。PASSINGでXMLデータを渡すことをサポートします。COLUMNS句で出力列を定義することをサポートします。- XQueryリテラルの提供が必要です。
エイリアス
Oracleモードでは、エイリアスを明示的に指定しなくてもかまいません。指定しない場合、システムが名前を生成できます。
テーブル構造を返す関数
関数 |
用途 |
|---|---|
| JSON_TABLE | JSONドキュメントをリレーショナル行にマッピングします |
| XMLTABLE | XMLドキュメントをリレーショナル行にマッピングします |
| FILES | 外部ファイルからクエリ可能な行セットを生成します |