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テキストをマージし、重複するキーと値を置き換えます。 |