Se a inicialização falhar você não será capaz de tratar o erro no bloco de exceções.

Código em desconformidade

DECLARE
  employee_name emp.name%TYPE := get_employee_name(id => 5);
BEGIN
  ...
END;

Código correto

DECLARE
  employee_name emp.name%TYPE;
BEGIN
  employee_name := get_employee_name(id => 5);
  ...
END;