Oracle: LONG RAW para?
-
19-09-2019 - |
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 ??p>
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
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
esta discussão ajudaria.