【发布时间】:2018-02-22 16:33:23
【问题描述】:
我是 HSQLDB 的新手,我不确定 HSQLDB 是否支持虚拟列和 JSON 路径。我正在尝试利用这个数据库来运行我的单元测试。
我们使用 Oracle 作为实际数据库,Oracle 表有一个字段接受 JSON 作为 CLOB。使用 Oracle 中的 JSON 路径功能,我们创建了解析 JSON 并创建虚拟列的虚拟列。 Oracle 表架构如下:
CREATE TABLE "DUMMY_TABLE"
( "ID" VARCHAR2(40 BYTE),
"JSON_CONTENTS" CLOB,
"VIRTUAL_COLUMN1" VARCHAR2(40 BYTE) GENERATED ALWAYS AS (JSON_VALUE("JSON_CONTENTS" FORMAT JSON , '$.Info1.Value1' RETURNING VARCHAR2(40) NULL ON ERROR)) VIRTUAL ,
"VIRTUAL_COLUMN2" VARCHAR2(40 BYTE) GENERATED ALWAYS AS (JSON_VALUE("JSON_CONTENTS" FORMAT JSON , '$.Info2.Value2' RETURNING VARCHAR2(40) DEFAULT 'Value2' ON ERROR)) VIRTUAL
)
是否可以在 HSQLDB 中模拟相同的功能?
【问题讨论】: