JSON型コンストラクタ

目的

JSONデータ型コンストラクタJSONを使用すると、テキストJSON入力(スカラー、オブジェクトまたは配列)を解析して、JSON型のインスタンスとして返すことができます。

入力値は、IS JSONテストにパスする必要があります。IS JSONテストに失敗した入力値は、構文エラーで拒否されます。

重複する入力値をフィルタ処理で除外するには、JSON コンストラクタを使用する前にテキストJSON入力に対してIS JSON (WITH UNIQUE KEYS)チェックを実行する必要があります。

コンストラクタJSONは、データベース初期化パラメータcompatible20以上の場合にのみ使用できます。

expr

exprの入力は、VARCHAR2CLOBおよびBLOB型の、構文的に有効なテキスト表現である必要があります。また、リテラルSQL文字列も可能です。SQL NULL入力値では、SQL NULLのJSON型インスタンスが生成されます。