Pergunta

Eu estou escrevendo um programa em java onde eu preciso para criar uma cópia de uma tabela (sem dados). por isso eu estou usando a seguinte consulta

CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE

Eu vim através de uma mesa onde uma das colunas tem o tipo de dados LONG RAW que é depricated.

Eu tentei usar a consulta a seguir, mas não funcionou. (ORA-01003: nenhuma declaração analisado )

CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE

Alguém pode me dizer uma consulta simples para isso. Ele deve ser capaz de armazenar os valores da tabela anterior. Eu estou usando o Oracle 10g

Agradecemos antecipadamente.

EDIT:

Infelizmente foi meu erro, a consulta acima funcionou bem, mas eu estava chamando executeQuery vez de executeUpdate

Foi útil?

Solução 2

Infelizmente foi meu erro, a consulta acima funcionou bem, mas eu estava chamando executeQuery vez de executeUpdate que estava jogando um SQLException

Outras dicas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top