Usando variáveis na instrução PLSQL SELECT

Eu tenho uma consulta que consulta ReportStartDate e ReportEndDate, então pensei que usaria variáveis no PLSQL. Não tenho certeza do que estou perdendo aqui, mas recebo um erro:

CLEAR;
DECLARE
    varReportStartDate Date := to_date('05/01/2010', 'mm/dd/yyyy');
    varReportEndDate Date := to_date('05/31/2010', 'mm/dd/yyyy');
BEGIN

    SELECT 
          'Value TYPE', 
          1 AS CountType1, 
          2 AS CountType2, 
          3 AS CountType3 
    FROM DUAL;

    SELECT COUNT (*) 
    FROM CDR.MSRS_E_INADVCH

    WHERE 1=1
    AND ReportStartDate = varReportStartDate 
    AND ReportEndDate = varReportEndDate 
    ;
END;
/

O erro é:

Error starting at line 2 in command:
Error report:
ORA-06550: line 6, column 5:
PLS-00428: an INTO clause is expected in this SELECT statement
ORA-06550: line 8, column 5:
PLS-00428: an INTO clause is expected in this SELECT statement
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

Isso acontece no Toad e no SQL Developer.

Qual é a maneira correta de usar as variáveis na minha cláusula WHERE?

questionAnswers(2)

yourAnswerToTheQuestion