Pessoal aqui vai algumas dicas sobre cursor.
1) Criação na área de declare
-- criação do cursor
create cursor c_tmp is
select matricula, nome, nascimento
from cadastro;
-- definir um "record set" para o cursor
r_tmp c_tmp%rowtype;
2) no corpo do programa
-- abrir o cursor
use c_tmp;
-- posicionar o ponteiro no primeiro registro do cursor
fetch c_temp into r_temp;
-- o laço seré executado enquanto existir linhas no cursor
while c_tmp%found do
-- para se trabalhar com o resultado do cursor poderemos fazer uma referencia
-- ao record set + a coluna
update historico h
set h.lancamento = sysdate
where h.matricula = r_tmp.matricula;
-- posicionar o ponteiro no próximo registro do cursor
fetch c_temp into r_temp;
end do;
Comércio e Notícias de Uberaba - MG
quarta-feira, 7 de novembro de 2007
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário