ORACLE建立存储json字符串的字段,同时建立虚拟列
建立字段,字段类型为NCLOB(只可以初始时可以建立,不可以修改)
ALTER TABLE 表名 MODIFY 虚拟列名 generated always AS ( json_value ( 列名, ‘
.
列
名
′
)
)
;
例
如
:
添
加
虚
拟
列
A
L
T
E
R
T
A
B
L
E
Z
J
R
C
G
L
S
P
S
H
U
J
U
A
D
D
S
T
A
T
E
N
V
A
R
C
H
A
R
2
(
2000
)
g
e
n
e
r
a
t
e
d
a
l
w
a
y
s
A
S
(
j
s
o
n
v
a
l
u
e
(
Z
J
R
C
G
L
S
P
S
J
S
H
U
J
U
,
′
.列名' ) ); 例如:添加虚拟列 ALTER TABLE ZJRCGL_SP_SHUJU ADD STATE NVARCHAR2(2000) generated always AS ( json_value ( ZJRCGL_SPSJ_SHUJU, '
.列名′));例如:添加虚拟列ALTERTABLEZJRCGLSPSHUJUADDSTATENVARCHAR2(2000)generatedalwaysAS(jsonvalue(ZJRCGLSPSJSHUJU,′.state’ ) ) virtual;
–添加注释
COMMENT ON COLUMN ZJRCGL_SP_SHUJU.STATE IS ‘状态’;
ORACLE建立虚拟列
最新推荐文章于 2024-05-22 23:16:29 发布