Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-29977 :Type de colonne non pris en charge pour l'enregistrement des requêtes en mode garanti

Votre problème est ici :

  Statement stmt = conn.createStatement();
  // associate the statement with the registration:
  ((OracleStatement)stmt).setDatabaseChangeRegistration(dcr);
 ResultSet rs = stmt.executeQuery("select * from act_code_metadata where      product_id=1159");
  System.out.println("rs.next() "+rs.next());
  while (rs.next())
  {}

L'erreur vous indique que vous avez un type de colonne non pris en charge dans l'enregistrement DCN. Peut-être un blob ou un clob. Comme je ne vois pas la structure de votre table, veuillez modifier la requête et sélectionner - construire - une colonne à la fois. De toute façon, vous ne travaillez pas avec les colonnes de l'ensemble de résultats, cela devrait donc être facile à trouver.