-1
をLONGVARCHARとテーブルを作成し、我々は生産のユニットテストケースとOracleを実行するためのHSQLDBを使用しています。 Liquibaseは、環境に対してクエリを実行するために使用されます。データ型LONGVARCHARのテーブルを作成する際に問題があります。私はすでにHSQLDBにOracle構文を使用するには、この文を使用しています。私のプロジェクトではHSQLDBとOracleに一貫
SET DATABASE SQL SYNTAX ORA TRUE
hsqldbでテーブルを作成しようとすると、このクエリが機能するようです。
CREATE TABLE A (DATA LONGVARCHAR);
そして、私がオラクルにテーブルを作成しようとすると、次のように動作します。
CREATE TABLE A (DATA LONG VARCHAR);
両方のデータベースサーバーで動作する均質なクエリを作成するにはどうすればよいですか。
'LONG'は、Oracleに廃止され、**、それ以上を使用すべきではありません。 –
あなたは、OracleのLONG 'VARCHAR'を使用する必要がある場合は、それがOracleの' LONG'と同じであることに注意します。あなたはVARCHAR(1073741824)に変換しHSQLDBの互換モードで 'LONG'を使用することができます。 – fredt