Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-29977:Loại cột không được hỗ trợ để đăng ký truy vấn ở chế độ đảm bảo

Vấn đề của bạn là ở đây:

  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ỗi cho bạn biết rằng bạn có loại cột không được hỗ trợ trong đăng ký DCN. Có thể là một đốm màu hoặc một cục máu đông. Vì tôi không thể thấy cấu trúc bảng của bạn, vui lòng chỉnh sửa truy vấn và chọn - xây dựng - từng cột một. Dù sao thì bạn cũng không thực hiện bất kỳ công việc nào với các cột của tập hợp kết quả, vì vậy điều này sẽ dễ dàng tìm thấy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi từng ký tự trong một chuỗi thành một hàng

  2. Cách thay thế các giá trị sqlldr

  3. ORACLE SQL ORA-22814 thuộc tính hoặc giá trị phần tử lớn hơn giá trị được chỉ định trong loại

  4. thay đổi bảng sửa đổi cột trong cơ sở dữ liệu oracle

  5. Đặt kết quả chọn vào một biến ksh