Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

rs.last() memberikan operasi yang tidak valid untuk forward only resultset :last

ResultSet.last() dan operasi kueri "terindeks mutlak" lainnya hanya tersedia bila kumpulan hasil dapat digulir; jika tidak, Anda hanya dapat mengulangi satu per satu melalui hanya-maju kumpulan hasil.

Contoh berikut (dari javadocs) menunjukkan cara membuat ResultSet yang dapat digulir .

Statement stmt = con.createStatement(
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");

Ingatlah bahwa ada implikasi kinerja untuk menggunakan kueri yang dapat digulir. Jika tujuan dari ResultSet tertentu ini hanya untuk mengambil nilai terakhirnya, harap pertimbangkan untuk menyempurnakan kueri Anda agar hanya mengembalikan hasil tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00907:tanda kurung kanan hilang

  2. XMLAGG dengan masalah RTRIM

  3. cara mengonversi string tanggal ke format tanggal di oracle10g

  4. oracle - pernyataan apa yang perlu dilakukan?

  5. Memperbaiki kesalahan ORA-65096 saat membuat tes otomatis di Django menggunakan Oracle