Concursos públicos
DECLARE
a T1.e%TYPE;
b T1.f%TYPE;
CURSOR T1Cursor IS
SELECT e, f
FROM T1
WHERE e lt; f
FOR UPDATE;
BEGIN
OPEN T1Cursor;
LOOP
FETCH T1Cursor INTO a, b;
EXIT WHEN T1Cursor%NOTFOUND;
DELETE FROM T1 WHERE CURRENT OF T1Cursor;
INSERT INTO T1 VALUES(b, a);
END LOOP;
CLOSE T1Cursor;
END;
.
RUN;
A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor,
em ambiente Oracle, e levando em consideração o código acima,
julgue os itens subseqüentes.
Na definição do cursor T1Cursor a query SELECT-FROM-WHERE seleciona astuplas de T1 onde o primeiro componente é menor que o segundo. A declaração do FOR UPDATE é obrigatória na declaração do cursor, mesmo que não haja nenhuma mudança no mesmo.
Uma questão respondida. E as próximas?
Crie sua conta para acompanhar acertos, erros e receber recomendações no Meu Próximo Passo.
Criar conta grátis