From 79255d217e28d16b163409a2d639a9a2e4e86154 Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 20 Nov 2002 18:15:23 +0000 Subject: [PATCH] Call ResultSet.next() when creating an ID from a sequence. --- src/helma/objectmodel/db/NodeManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/helma/objectmodel/db/NodeManager.java b/src/helma/objectmodel/db/NodeManager.java index 9704a31f..eace5848 100644 --- a/src/helma/objectmodel/db/NodeManager.java +++ b/src/helma/objectmodel/db/NodeManager.java @@ -642,6 +642,8 @@ public final class NodeManager { String q = "SELECT "+map.getIDgen()+".nextval FROM dual"; stmt = con.createStatement(); ResultSet rs = stmt.executeQuery (q); + if (!rs.next ()) + throw new SQLException ("Error creating ID from Sequence: empty recordset"); retval = rs.getString (1); } finally { // tx.timer.endEvent ("generateID "+map);