|
|
Updating Data
Applications can update data by executing the UPDATE, DELETE, and INSERT statements. An alternative method is to position the cursor on a particular row and then use DELETE CURRENT, or UPDATE CURRENT statements.
The following example illustrates how this can be done:
Statement select; PreparedStatement update; ResultSet rs; select = con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE); select.setCursorName("CRN"); /* Name the cursor */ rs = select.executeQuery("SELECT currency" + " FROM mimer_store.currencies" + " WHERE code = 'ALL'" + " FOR UPDATE OF currency"); update = con.prepareStatement("UPDATE mimer_store.currencies" + " SET currency = ?" + " WHERE CURRENT OF crn"); while (rs.next()) { if (rs.getString("CURRENCY").startsWith("Leke")) { update.setString(1, "Albanian Leke"); } else { update.setString(1, "Leke"); } update.executeUpdate();
|
Upright Database Technology AB Voice: +46 18 780 92 00 Fax: +46 18 780 92 40 dbtechnology@upright.se |
|
|