Armazenamento de cadeias longas (CLOB) em bancos de dados HSQLDB?
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.
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