OceanBaseデータベースの現行バージョンでサポートされているJSON関数は、以下の表に示されています。
| 関数名 | 説明 |
|---|---|
| JSON_ARRAY | JSON配列を作成します。 |
| JSON_OBJECT | JSONオブジェクトを作成します。 |
| JSON_ARRAYAGG | JSON配列の集計関数を作成します。 |
| JSON_OBJECTAGG | JSONオブジェクトの集計関数を作成します。 |
| JSON_VALUE | 指定されたパスのJSONテキストから値を抽出します。一般的にスカラーを返すために使用され、デフォルトの戻り値はVARCHAR2(4000)またはユーザーが指定した値です。 |
| JSON_QUERY | 指定されたパスのJSONテキストから値を抽出し、配列またはオブジェクトを返すことができます。デフォルトの戻り値の型は入力データ型によって異なります。入力がVARCHARの場合、デフォルトの出力はVARCHARです。入力データ型がJSONの場合、デフォルトの戻り値の型はJSONです。 |
| JSON_EXISTS | JSONテキストが指定されたパスのフィールドに存在するか、または特定の条件を満たしているかどうかを確認します。 |
| JSON_TABLE | JSONデータを2次元テーブルに変換します。 |
| JSON_EQUAL | 2つのJSONテキストが内容が同一であるかどうかを確認します。 |
| JSON_MERGEPATCH | 2つのJSONテキストをマージし、重複するキーと値を置き換えます。 |