sql >> Databáze >  >> RDS >> Oracle

java.sql.SQLException:ORA-01002:načítání mimo sekvenci

SELCT ... FOR UPDATE má smysl pouze v kontextu spravované transakce, protože vyžaduje odstranění zámků na vybraných řádcích.

Ve výchozím nastavení JDBC nepoužívá spravovanou transakci, používá implicitně vytvořenou transakci, která se potvrdí, jakmile je dotaz vykonán. Tím narušíte sémantiku SELECT ... FOR UPDATE a ovladač JDBC si stěžuje.

Chcete-li použít spravovanou transakci, přidejte

connection.setAutoCommit(false); 

než provedete dotaz. Poté spusťte connection.commit() .



  1. LIBSODIUM dešifruje data uvnitř dotazu mysql jako u AES_DECRYPT

  2. Průměrná doba odpovědi na zprávu

  3. Vkládání řetězců do MySQL

  4. Připojte se ke vzdálené databázi PostgreSql pomocí Powershell