在单元测试中,我试图在In中生成一个表,该表包含一个定义为@Column(name = "xxx", columnDefinition="NUMBER(10,0) default 0")
的列。HSQLDB (版本2.3.3)无法识别NUMBER,因此我添加了一个运行以下语句的脚本:CREATE TYPE NUMBER AS NUMERIC;
。现在它似乎识别了数字,但是我得到了错误的unexpected token: (
。我无法编辑列定义,所以我是否正确地将甲骨文NUMBER(10,0)
映射到NUMERIC
?如果我去掉数字的精度和比例尺,它似乎是有效的。
发布于 2015-12-30 21:36:36
您不需要定义NUMBER类型,因为HSQLDB支持它。
HSQLDB在其兼容模式中支持Oracle语法。运行此语句以启用该语句:
SET DATABASE SQL SYNTAX ORA TRUE
https://stackoverflow.com/questions/34533230
复制相似问题