A questão do conteúdo explicado é para identificar onde está erro no script abaixo:
SET SERVEROUTPUT ON;
DECLARE
v_ID VARCHAR(10) := 'Novo programa PL/SQL';
BEGIN
dbms_output.put_line(v_ID);
v_ID := 2 ;
dbms_output.put_line(v_ID);
END;
Para mim, foi mostrado que essa alternativa que estava correta:
A variável v_ID
foi declarada com um tamanho menor que o inicializado.
Mas, além de ser declarada com um número menor, o tipo é totalmente diferente.
Solicitei uma melhor explicação para Luri, foi me retornado que a resposta correta é :
A variável v_ID
deve ser declarada como NUMBER
.
Então, ambas respostas são corretas, certo ?