Oracle 10g / Loop Update über Partitionen

Hallo Zusammen,
ich möchte ein Update über Partitionen mit einem Loop machen. Allerdings funktioniert es nicht. Folgenden Code habe ich in der Prozedur:

for rec in (select Partition_Name
from
user_tab_partitions
where
table_Name= ‚TABELLEN_NAME‘)
loop

delete
from
TABELLEN_NAME PARTITION(rec.Partition_Name) a
where
BEDINGUNG 1;

end loop;
commit;

Ich bekomme immer die Fehlermeldung „PL/SQL: ORA-00933: SQL command not properly ended“. Weiß vielleicht jemand, was ich falsch mache?

Gruss jegger1966