Cláusula FOR UPDATE Cláusula FOR UPDATE Cursores

Cursores Atualizações no local 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 .

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