A cl??usula WHERE CURRENT OF ?? uma cl??usula de algumas instru????es UPDATE e DELETE. Permite realizar atualiza????es e exclus??es posicionadas em cursores atualiz??veis. Para obter mais informa????es sobre cursores atualiz??veis deve ser consultada a Instru????o SELECT.
WHERE CURRENT OF nome-do-cursor
Statement s = conn.createStatement(); s.setCursorName("ResultadosLinhasAereas"); ResultSet rs = conn.executeQuery( "SELECT LINHAS_A??REA, TARIFA_B??SICA " + "FROM LINHAS_A??REAS FOR UPDATE OF TARIFA_B??SICA"); Statement s2 = conn.createStatement(); s2.executeUpdate("UPDATE LINHAS_A??REAS SET TARIFA_B??SICA = TARIFA_B??SICA " + "+ .25 WHERE CURRENT OF ResultadosLinhasAereas");