Try:
a) print _whereclause using any ways.
(for examlpe select _whereclause from dual; in data model)
b) _whereclause := '1=1';

select ......from.....where &p_whereclause;

because: " missing expression" seems like sintax error in where.