Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dlaczego instrukcja While (rs.next()) kończy się po pierwszej iteracji?

Używasz ponownie Statement który został użyty do wyprodukowania rs w ostatniej linii pętli.

To zamknie ResultSet rs . Jak wskazano w dokumentacji :

Musisz użyć drugiego Statement obiekt do wykonania INSERT oświadczenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cx oracle ImportError

  2. Mechanizm wstawiania bazy danych

  3. Użycie wartości logicznej w PL/SQL

  4. Oracle SYS_REFCURSOR nie mógł użyć jako typu zwracanego

  5. problem z wydajnością:różnica między select s.* a select *