Oracle: LONG RAW?
-
19-09-2019 - |
Question
Je suis en train d'écrire un programme en Java où je dois créer une copie d'une table (sans données). pour que j'utilise la requête suivante
CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE
Je suis venu sur une table où l'une des colonnes a le type de données LONG RAW qui est depricated.
J'ai essayé d'utiliser la requête ci-dessous, mais cela n'a pas fonctionné. (ORA-01003: aucune déclaration analysable )
CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE
Quelqu'un peut-il me dire une requête simple pour cela. Il devrait être en mesure de stocker les valeurs de la table précédente. J'utilise l'oracle 10g
Merci d'avance.
EDIT:
Désolé, il a été mon erreur, la requête ci-dessus a bien fonctionné mais j'appelle executeQuery
au lieu de executeUpdate
La solution 2
Désolé, il a été mon erreur, la requête ci-dessus a bien fonctionné mais j'appelle executeQuery
au lieu de executeUpdate
qui a été jeter un SQLException
Autres conseils
Peut-être cette discussion serait utile.