Pergunta

Então aqui está algum código:

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

que gera uma exceção "tipo de dados errado: CLOB na declaração [...]". Existe uma maneira de armazenar CLOBs em bancos de dados HSQLDB? A documentação diz que é. Ou talvez o meu conhecimento de SQL é tão enferrujado que eu esqueci como defini-los.

Foi útil?

Solução

Tente LONGVARCHAR vez de CLOB

Outras dicas

Na versão 2.0 e acima, CLOB é um tipo suportado. Para o seu exemplo, você deve adicionar uma chave primária explicitamente.

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY PRIMARY KEY, " +
    "text CLOB)");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top