この例では、LOB以外のJSON列を持つテーブルを作成します。
CREATE TABLE jsonTable1(id INTEGER, jsn1 JSON(64000) CHARACTER SET LATIN);
この例では、LOB以外およびLOB JSON列を持つテーブルを作成します。
CREATE TABLE jsonTable2(id INTEGER, jsn1 JSON(1000) CHARACTER SET LATIN, jsn2 JSON INLINE LENGTH 30000 CHARACTER SET LATIN);
この例では、異なる構文を使用して、LOB以外およびLOB JSON列を持つテーブルであるjsonTable2と同じ構造体を作成します。
CREATE TABLE jsonTable3(id INTEGER, jsn1 JSON(1000) INLINE LENGTH 1000 CHARACTER SET LATIN, jsn2 JSON INLINE LENGTH 30000 CHARACTER SET LATIN);
次の例では、非LOB型とインライン長が指定されたLOB型のJSON列を持つテーブルを作成します。指定された最大長がインライン長に等しい場合、CDTは非LOB型です。
CREATE TABLE jsonTable4(id INTEGER, jsn1 JSON(30000) INLINE LENGTH 30000, jsn2 JSON INLINE LENGTH 100);
この例では、指定したインライン長のLOBとなるJSON列を含むテーブルを作成します。
CREATE TABLE jsonTable5(id INTEGER, jsn1 JSON(64000) INLINE LENGTH 100);
この例では、指定されたインライン長とバイナリJSONストレージ形式のLOB以外となるJSON列を持つテーブルを作成します。
CREATE TABLE jsonTable6(id INTEGER, jsn1 JSON(64000) INLINE LENGTH 64000 STORAGE FORMAT BSON);
次の例では、インライン長が指定されておりUniversal Binary JSONストレージ形式の非LOB型のJSON列を持つテーブルを作成します。
CREATE TABLE jsonTable7(id INTEGER, jsn1 JSON(64000) INLINE LENGTH 64000 STORAGE FORMAT UBJSON);