Oracle
 sql >> Database >  >> RDS >> Oracle

ORA-29977:tipo di colonna non supportato per la registrazione della query in modalità garantita

Il tuo problema è qui:

  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'errore indica che hai un tipo di colonna non supportato nella registrazione DCN. Forse un blob o clob. Poiché non riesco a vedere la struttura della tua tabella, modifica la query e seleziona - build up - una colonna alla volta. In ogni caso non stai eseguendo alcun lavoro con le colonne del set di risultati, quindi dovrebbe essere facile da trovare.