Хранение длинных строк (CLOB) в базах данных Hsqldb?

вот код:

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY, " +
    "text CLOB)");

который создает исключение " неправильный тип данных: CLOB в инструкции [...]". Есть ли способ хранить CLOBs в базах данных Hsqldb? В документации говорится, что это так. Или, может быть, мои знания SQL настолько заржавели, что я забыл, как их определить.

2 ответов


попробуйте LONGVARCHAR вместо CLOB


в версии 2.0 и выше CLOB является поддерживаемым типом. Например, необходимо явно добавить первичный ключ.

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY PRIMARY KEY, " +
    "text CLOB)");