Call ResultSet.next() when creating an ID from a sequence.

This commit is contained in:
hns 2002-11-20 18:15:23 +00:00
parent 9bd47012c5
commit 79255d217e

View file

@ -642,6 +642,8 @@ public final class NodeManager {
String q = "SELECT "+map.getIDgen()+".nextval FROM dual"; String q = "SELECT "+map.getIDgen()+".nextval FROM dual";
stmt = con.createStatement(); stmt = con.createStatement();
ResultSet rs = stmt.executeQuery (q); ResultSet rs = stmt.executeQuery (q);
if (!rs.next ())
throw new SQLException ("Error creating ID from Sequence: empty recordset");
retval = rs.getString (1); retval = rs.getString (1);
} finally { } finally {
// tx.timer.endEvent ("generateID "+map); // tx.timer.endEvent ("generateID "+map);