There are some restrictions on the declaration of variables:
There is no forward declaration.
Multiple declarations supported in some languages are not allowed in PL/SQL, as shown here:
declare
v1_nr, v2_nr NUMBER; -- INVALID
-- VALID
v1_nr NUMBER;
v2_nr NUMBER;
begin
...