Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-29977:Nicht unterstützter Spaltentyp für die Abfrageregistrierung im garantierten Modus

Ihr Problem ist hier:

  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())
  {}

Der Fehler sagt Ihnen, dass Sie einen nicht unterstützten Spaltentyp in der DCN-Registrierung haben. Vielleicht ein Blob oder Klumpen. Da ich Ihre Tabellenstruktur nicht sehen kann, bearbeiten Sie bitte die Abfrage und wählen Sie eine Spalte nach der anderen aus - bauen Sie sie auf. Sie arbeiten sowieso nicht mit den Ergebnismengenspalten, also sollten diese leicht zu finden sein.