gpt4 book ai didi

java - HSQLDB 中的 Oracle NUMBER(精度,小数位数)

转载 作者:行者123 更新时间:2023-11-29 07:36:58 26 4
gpt4 key购买 nike

在单元测试中,我试图在内存中的 HSQLDB 中生成一个表,该表包含一个定义为的列:@Column(name = "xxx", columnDefinition="NUMBER(10,0 ) 默认 0")。 HSQLDB(版本 2.3.3)无法识别 NUMBER,因此我首先添加了一个运行此语句的脚本:CREATE TYPE NUMBER AS NUMERIC;。现在它似乎可以识别 NUMBER,但我得到错误 unexpected token: ( 相反。我无法编辑列定义,所以我正确映射 Oracle NUMBER(10,0)NUMERIC?如果我从 NUMBER 中删除精度和小数位数,它似乎可以工作。

最佳答案

您不需要定义 NUMBER 类型,因为 HSQLDB 支持它。

HSQLDB 在其兼容模式之一中支持 Oracle 语法。运行此语句以启用它:

SET DATABASE SQL SYNTAX ORA TRUE

关于java - HSQLDB 中的 Oracle NUMBER(精度,小数位数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34533230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com