# WHERE CURRENT OF 節

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

#### 構文

    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");

親トピック: SQL 節