Considere os dois trechos de código PL/SQL do Oracle 11g.O t...
Considere os dois trechos de código PL/SQL do Oracle 11g.
O trecho
Comentários
Veja os comentários dos nossos alunos
No primeiro PL/SQL variável count só existe dentro do LOOP FOR, para que ela fosse vista pela linha 8 ela deveria ser declarada em DECLARE, onde teria visibilidade global para aquele bloco de execução.
O código 2 dará erro pois falta uma declaração após o goto, por exemplo: dbms_output.put_line ('vai sair do loop: ' || cont );
d-
cont so tem validade dentro de loop. Fora dele, nao. O PL/SQL é dividido em:
DECLARE
BEGIN
EXCEPTION
END;
No DECLARE, os dados sao especificados, podendo ser variaveis, constants, cursores, exceuções, estruturas, tabelas etc. Todo o bketo deve pertencer à base oracle ou vir no DECLARE. Todo objetos do DECLARE sao locais ao bloco atual e global aos blocos interiores.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo