What is wrong with this sql statement?

ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol "01" when expecting one of the following: begin function pragma procedure subtype type current cursor delete exists prior ORA-06

DECLARE &BEGINDATE DATE;
&ENDDATE DATE;

BEGIN


SELECT MAX(CONTRACTOR_ CONTRACTS.CONTR ACT_CODE) AS CONTRACT_CODE, MAX(STUDENTS.ST UDENT_ID)...