sql >> データベース >  >> RDS >> Oracle

ORA-29977:保証モードでのクエリ登録でサポートされていない列タイプ

    あなたの問題はここにあります:

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

    エラーは、DCN登録でサポートされていない列タイプがあることを示しています。多分ブロブまたはクロブ。テーブル構造がわからないので、クエリを編集して、一度に1列ずつ選択してください。とにかく結果セットの列で作業を行っていないので、これは簡単に見つけることができます。



    1. Mysqlの4バイト漢字サポート

    2. ストリークMySQLクエリに参加する

    3. ユーザーのデフォルトスキーマを変更する

    4. MySQLはDELETEクエリについて説明します