J'écris un programme en Java où j'ai besoin de créer une copie d'une table (sans données). pour que j'utilise la requête suivanteOracle: LONG RAW à?
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 instruction analysée )
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 capable de stocker les valeurs de la table précédente. J'utilise oracle 10g
Merci d'avance.
EDIT:
Désolé ce fut mon erreur, la requête ci-dessus a bien fonctionné mais j'appelle executeQuery
au lieu de executeUpdate
quand vous dites «J'ai essayé d'utiliser la requête ci-dessous, mais cela n'a pas fonctionné. » de quelle manière cela n'a-t-il pas fonctionné? Veuillez décrire le comportement, y compris le message d'erreur (le cas échéant). Aussi, quelle version d'Oracle utilisez-vous? – APC
J'ai ajouté l'erreur et la version. –