PUT
を使用できます JSON_OBJECT_T
のメソッド 単一の値を追加/設定します。
where
を使用して単一の行を更新すると仮定すると、 句)、このブロックを使用できます。複数の行がある場合は、ループまたはカーソルを使用してください。
DECLARE v_pertags dmo_person.per_tags%TYPE; v_json_obj JSON_OBJECT_T; v_new_pertags dmo_person.per_tags%TYPE; BEGIN SELECT per_tags INTO v_pertags FROM dmo_person; --where clause v_json_obj := TREAT(json_element_t.PARSE(v_pertags) AS json_object_t); v_json_obj.PUT('perm_bigboss' , 1); v_json_obj.PUT('perm_admin', 0); v_new_pertags := v_json_obj.to_string; UPDATE dmo_person SET per_tags = v_new_pertags; --where clause END; /
プレ>