WHERE CURRENT OF 節 WHERE CURRENT OF clause

WHERE CURRENT OF節はUPDATEやDELETE文にて使うことができます。 これにより更新可能なカーソルの位置による更新や削除が行えます。 更新可能なカーソルの詳細については、を参照してください。

構文 WHERE CURRENT OF カーソル名 Statement s = conn.createStatement(); s.setCursorName("AirlinesResults"); ResultSet rs = conn.executeQuery( "SELECT Airline, basic_rate " + "FROM Airlines FOR UPDATE OF basic_rate"); Statement s2 = conn.createStatement(); s2.executeUpdate("UPDATE Airlines SET basic_rate = basic_rate " + "+ .25 WHERE CURRENT OF AirlinesResults");