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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top