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.
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;