Я пытался выполнить sql запрос в java, но они были ошибкой ограничения референтности. Поэтому я должен удалить ограничение и добавлять его каждый раз.
Я пытался написать код, который делает это, но он не работает:
public void deleteTableDevise() throws SQLException{
//connexion base
Statement statement = this.getMyConnection().createStatement();
//requête suppression
ArrayList<String> listRequete = new ArrayList<String>();
String requeteSplit = "";
String deleteDataTable = "ALTER TABLE dbo.T_CORR_STANDARD NOCHECK CONSTRAINT fk_idRIB_t_corr_standard ; truncate table P_DEVISE;";
requeteSplit= requeteSplit.concat(deleteDataTable);
if(deleteDataTable.contains(";")){
listRequete.add(requeteSplit);
requeteSplit = "";
}
for (String uneRequete : listRequete){
statement.executeUpdate(uneRequete);
}
logger.debug("Suppression de la table banque dans la table P_DEVISE - OK");
}
Спасибо.