Questão #15142232004

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.

O FETCH deve prover variáveis para cada componente da tupla recuperada, sempre por meio de variáveis locais, como mostra o código indicado.