当前位置:  开发笔记 > 编程语言 > 正文

HSQLDB中的Oracle NUMBER(精度,比例)

如何解决《HSQLDB中的OracleNUMBER(精度,比例)》经验,为你挑选了1个好方法。

在单元测试中,我试图在内存中的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中删除精度和比例,它似乎工作.



1> fredt..:

您不需要定义NUMBER类型,因为HSQLDB支持该类型.

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

SET DATABASE SQL SYNTAX ORA TRUE

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有