Realizar un drop table mediante sql_dinámico

tema enviado por MVP en SQL
tema iniciado el 10/09/2008

Hola , estoy intentando realizar un drop table mediante sql dinamico y me da el siguiente error: Nombre de tabla no válido. (Y la tabla existe!!).

El procedimiento me compila bien pero al invocar dicho procedimiento me sale el error.

El código es el siguiente. Alguna sugerencia de donde puede estar el error?

Muchísimas gracias...

 

CREATE OR REPLACE PROCEDURE ELIMINA_TABLA(TAB  VARCHAR2)
IS
ELIM_TAB VARCHAR2(1000);

BEGIN

EXECUTE IMMEDIATE 'DROP TABLE :TAB' USING TAB;


END ELIMINA_TABLA;

 

BEGIN
ELIMINA_TABLA('PRUEBA');
END;