ORACLE操作 ORACLE機能

[ORACLE] JSON文字列をINSERT/SELECTする

投稿日:

Oracle12c(12.1)から、JSON形式のデータをカラムに登録して内容を簡単に検索することができます。

JSONを格納するテーブルを作成する

例)test_tbl.valをJSON形式指定のテーブルを作成する

JSON文字列をINSERTする

例)上記テーブルにJSONデータをINSERTする

挿入する値がJSON文字列でないと以下エラーが発生します。
「ORA-02290: チェック制約(test_tbl.chk_json)に違反しました。」

JSON文字列をSELECTする

例)上記テーブルからJSON値を検索する

実行例
鈴木 090-XXXX-XXXX

解説

  • 検索時に存在しないJSONプロパティを指定した場合はNULLが返ります。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] グループ単位で順位を飛ばして順位を付ける(RANK~PARTITION BY)

検索結果をグループ単位で順位を飛ばして順位を付けるには、RANK~PARTITION BY句を使用します。 順位を飛ばし ...
ORACLE

[ORACLE] テーブルが属する表領域を変更する

テーブルが属する表領域を変更するには、ALTER~MOVE TABLESPACE句を使用します。 構文 (テーブルが属す ...
ORACLE

[SQL*Plus] オラクルにログインする

SQL*Plusでオラクルにログインするには、sqlplusコマンドを使用します。 構文 (sqlplusコマンドの構文 ...
ORACLE

[SQL*Plus] 画面をクリアする(clear screen)

SQL*Plusコンソール画面をクリアするには、clear screenコマンドを使います。 サンプル 例)SQL*Pl ...
ORACLE

[ORACLE] CASE文でORA-00932が発生する場合

CASE文でORA-00932が発生する場合は、 分岐した結果の型が一致していない事が原因です。 サンプル 例えば、以下 ...

スポンサーリンク