繁体   English   中英

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

[英]Oracle NUMBER(precision,scale) in HSQLDB

在单元测试中,我试图在内存中的HSQLDB中生成一个表,该表包含一列,其定义为: @Column(name = "xxx", columnDefinition="NUMBER(10,0) default 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM