【发布时间】:2018-02-03 19:04:33
【问题描述】:
我的 Oracle (v12.2) 表中有一个 CLOB 字段,如下所示:
CREATE TABLE dmo_person (
per_id RAW(16) CONSTRAINT NN_per_id NOT NULL,
per_name VARCHAR2(128),
per_tags CLOB CONSTRAINT dmo_pers_json_0 CHECK (per_tags IS JSON),
CONSTRAINT sko_person_pk_0 PRIMARY KEY (per_id)
);
JSON 数据的结构如下:
insert into dmo_person
( per_id, per_name, per_tags )
values
(
sys_guid(),
'John Doe',
'{ "perm_admin" : 1, "perm_fileuser" : 0, "perm_subcon" : 1} ',
);
所以我的问题是:使用 SQL 更新语句,如何向我的 CLOB 添加另一个值,例如 "perm_bigboss" : 1?有没有使用 SQL 设置单个值 "perm_admin" : 0 的简单方法?
【问题讨论】: