Call ResultSet.next() when creating an ID from a sequence.
This commit is contained in:
parent
9bd47012c5
commit
79255d217e
1 changed files with 2 additions and 0 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue