Utilisation de variables dans PLSQL instruction SELECT

J'ai une question qui interroge sur ReportStartDate et ReportEndDate j'ai donc pensé que je pourrais utiliser des variables dans PLSQL. Pas sûr de ce que je suis en manque ici, mais j'obtiens une erreur:

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;
/

L'Erreur est:

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:

Ce qui se passe en Crapaud ainsi que dans SQL Developer.

Quelle est la bonne façon d'utiliser les variables dans ma clause where?

OriginalL'auteur Raj More | 2010-11-29