【问题标题】:Is it possible to have virtual column in HSQLDB是否可以在 HSQLDB 中有虚拟列
【发布时间】: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 中模拟相同的功能?

【问题讨论】:

    标签: json hsqldb jsonpath


    【解决方案1】:

    HSQLDB 不支持 JSON 路径功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      相关资源
      最近更新 更多