oracle выполнить немедленное объединение команд. например,
BEGIN EXECUTE IMMEDIATE 'DROP TABLE Foo'; END;
работает.
BEGIN EXECUTE IMMEDIATE '''DROP TABLE ' || tableName || ''''; END;
BEGIN EXECUTE IMMEDIATE '''DROP TABLE ' || 'Foo'''; END;
не работает.
Имя таблицы является входным параметром хранимой процедуры.