Cl??usula FOR UPDATE

A cl??usula FOR UPDATE ?? uma parte opcional da Instru????o SELECT. A cl??usula FOR UPDATE especifica se o ResultSet de uma Instru????o SELECT simples, que atende os requisitos para um cursor, ?? atualiz??vel ou n??o. Para obter mais informa????es sobre poder ser atualiz??vel, deve ser consultado Requisitos para cursores atualiz??veis e ResultSets atualiz??veis.

Sintaxe

FOR
{
    READ ONLY | FETCH ONLY |
    UPDATE [ OF nome-de-coluna-simples [ , nome-de-coluna-simples]* ]
}

nome-de-coluna-simples faz refer??ncia aos nomes vis??veis para a tabela especificada na cl??usula FROM da consulta subjacente.

Por padr??o, os cursores s??o apenas-de-leitura. Para o cursor ser atualiz??vel, deve ser especificado FOR UPDATE.

O otimizador ?? capaz de utilizar um ??ndice mesmo que a coluna do ??ndice esteja sendo atualizada. Para obter mais informa????es sobre como os ??ndices afetam os cursores deve ser consultado o Ajuste do Derby.

SELECT RECEBIDO, ORIGEM, ASSUNTO, TEXTO_NOTA FROM SAMP.CAIXA_ENTRADA FOR UPDATE;

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 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
Cl??usula WHERE CURRENT OF