在Hsqldb和Oracle

时间:2016-12-15 06:37:35

标签: java oracle jdbc hsqldb liquibase

在我的项目中,我们使用hsqldb来运行单元测试用例和生产中的oracle。 Liquibase用于在环境中运行查询。我在使用数据类型LONGVARCHAR创建表时遇到问题。我已经在使用此语句在hsqldb中使用oracle语法。

SET DATABASE SQL SYNTAX ORA TRUE

当我尝试在hsqldb中创建表时,此查询似乎有效。

CREATE TABLE A (DATA LONGVARCHAR);

当我尝试在oracle中创建表时,以下工作。

CREATE TABLE A (DATA LONG VARCHAR);

如何编写可以同时适用于两个数据库服务器的同类查询。

1 个答案:

答案 0 :(得分:2)

使用CLOB

CREATE TABLE A (DATA CLOB);