当前位置: 首页 > 知识库问答 >
问题:

是否可以在HSQLDB中有虚拟列

巫马令
2023-03-14

我是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中mimc相同的功能

共有1个答案

哈烨熠
2023-03-14

HSQLDB不支持JSON路径功能。

 类似资料:
  • 问题内容: 我已经搜索了Wiki模块页面,但是找不到与virtualenv(python)或rvm类似的东西。 这里有人在自己的环境中分隔node.js吗?我真的不喜欢在系统范围内安装npm。 问题答案: 如果拥有系统范围的npm软件包是您的主要问题,那么可以考虑将非常酷的’bundle’命令与npm一起使用。这更接近于冻结宝石或在导轨中使用捆绑器,而不是rvm。 超级容易。只需创建一个packa

  • 我目前有一个windows10,我喜欢它的所有功能,除了开发。所以每当我需要工作时,我都会运行一台Ubuntu虚拟盒子机器,并在那里进行编码。 我最近开始和一个团队一起工作,这个团队使用了流浪者盒子(用于开发环境)和Ansible(用于供应)。我的问题是,有没有可能在我的Ubuntu虚拟机内部运行一个流浪者盒子来为它配置Ansible?(因为它只在Linux发行版上可用)。 我意识到这有点令人困惑

  • 问题内容: PHP是否有像Java这样的虚拟机? 问题答案: 是。 与运行PHP的平台无关,这些脚本被编译为相同的字节码,并由Zend Engine运行。 与Java的区别在于,该编译后的代码通常不存储在单独的文件中,并且每次执行时都会重新编译脚本(但是,请参见操作码缓存)。

  • 问题内容: 如果Java中没有编译时绑定,是否意味着所有绑定都在运行时完成? 但是,按照OOP的运行时绑定概念,函数必须具有virtual关键字。.是否所有方法在Java中都是隐式虚拟的,还是Java中存在任何编译时绑定? 如果有任何编译时约束,您能给我一些具体情况,还是链接到更多信息 静态的(这里没有绑定的含义,因为静态不属于对象) 最终的(这不是有效点,因为可以通过其他方式实现) 问题答案:

  • 问题内容: 想象一下,当从控制台调用NodeJS模块时,它会输出一些介绍性消息,然后等待用户输入(单击enter或esc)。该模块已经具备并完成了我们所需的一切,除了- 等待用户输入提示。因此,我们想知道(我个人对NodeJS还是很陌生的)是否有可能以编程方式执行控制台模块并触发其上的输入事件,以便它不等待并立即进行工作? 问题答案: 您可以为此使用RobotJS。 示例代码:

  • 问题内容: 我从2005年起在MySQL论坛上找到了一个帖子,但是最近才发布。基于此,这是不可能的。但是在3-4年内会有很多变化。 我正在寻找的是一种在视图上建立索引但使被查看的表保持未建立索引的方法。索引会损害写入过程,并且该表的写入频率非常高(索引会减慢所有内容的爬取速度)。但是,缺少索引使我的查询非常缓慢。 问题答案: 我不认为MySQL支持您需要的物化视图,但无论如何在这种情况下它不会帮助