Bonjour,

J'ai un souci avec la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
PreparedStatement ps = con.prepareStatement("ALTER TABLE ? MOVE LOB (?) STORE AS ?");
ps.setString(1, tableName);      // 'ma_table'
ps.setString(2, columnName);     // 'mon_clob'
ps.setString(3, segmentName);    // 'sys_lob0000105617c00012$$'
int rows = ps.executeUpdate();
ps.close();
qui me renvoit systématiquement le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-00903: nom de table non valide
Alors que la requête équivalente suivante fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE ma_table MOVE LOB (mon_clob) STORE AS sys_lob0000105617c00012$$;
Quelqu'un peut-il m'aider ?
Merci