JSON_PUBLISHは、各種のデータ ソースからJSONデータ型インスタンス(複数可)を構成するために使用するテーブル演算子で、基本的にSQL文で参照できる任意のものが該当します。バイナリ ストレージ形式などサポートされる任意のJSON形式にデータを発行できます。JSON_PUBLISHには、64Kより大きなデータをJSON文書に集約する機能があります。
JSON_PUBLISHはdataという1つの出力列を返しますが、これは結果として得られるJSON文書です。このテーブル演算子の戻り値の型は、常に最大サイズのJSONデータ型です。
JSON_PUBLISHは、テーブル演算子のRETURNS句を使用してデータを任意の文字セットまたはストレージ形式のJSONデータ型に構成できます。デフォルトでは、最大サイズのJSON CHARACTER SET LATINインスタンスを返します。