Не уверен, что, возможно, вы что-то опечатали или это связано с тем, как вы это настроили. Но даже если это опечатка и она может работать, это нехорошо, поэтому сделайте цикл.
i = 0;
FOR r in (select * FROM EmployeeMstrTbl where JoiningDate between to_date('2019-01-01','YYYY-MM-DD') and to_date('2019-02-28','YYYY-MM-DD'))
LOOP
DELETE FROM Employeetable where EmplId = r.EmployeeId;
END LOOP;
DBMS_OUTPUT.PUT_LINE('Deleted '|| i ||' records from Employeetable');
Потому что это сработает, и, что более важно, его легче понять. Сохранение кода коротким и сокращенным стало в наше время гораздо менее важным, поскольку размер кода почти никогда не является проблемой, но его простота в понимании чрезвычайно важна, чтобы его можно было поддерживать в будущем.