Cl??usula WHERE CURRENT OF

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.

Sintaxe

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");
Conceitos relacionados
Intera????o com o sistema de depend??ncias
Instru????es CREATE
Instru????es DROP
Instru????es RENAME
Instru????es SET
Refer??ncias relacionadas
Instru????o ALTER TABLE
CALL (PROCEDIMENTO)
Cl??usula CONSTRAINT
Instru????o DECLARE GLOBAL TEMPORARY TABLE
Instru????o DELETE
Cl??usula FOR UPDATE
Cl??usula FROM
Cl??usula GROUP BY
Cl??usula HAVING
INNER JOIN
Instru????o INSERT
Opera????o JOIN
LEFT OUTER JOIN
Instru????o LOCK TABLE
Cl??usula ORDER BY
Consulta
RIGHT OUTER JOIN
SubconsultaEscalar
Express??oSele????o
Instru????o SELECT
Express??oTabela
SubconsultaTabela
Instru????o UPDATE
VALUES Express??o
Cl??usula WHERE