Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Holen Sie sich die SQLException java.sql.SQLException:ResultSet.next wurde nicht aufgerufen

Sie müssen "next" und dann die Funktion "getString" aufrufen, um den Cursor der Ergebnismenge auf die erste Zeile zu setzen.

try{
    ResultSet resuse = DoQuery("SELECT KEY FROM TABLE WHERE KEY IN ('KEY1', 'KEY2') AND ROWNUM = 1");
    resuse.next();
    variable = resuse.getString("KEY");
}catch(SQLException e){
    return "Wasn't able to gather key: " + e.toString() + " - " + e.getSQLState();
}

Die API-Dokumentation Zustände: