Oracle drop Partition per hql

Johannes7146

Goldschnabel
Hallo zusammen,
ich möchte eine Partition in meiner Oracle Datenbank droppen.
Ich nutzer Oracle 10g Enterprise Edition.

das hier ist mein bisheriger Code:
Java:
...
System.out.println("Tabellenname : " + partition.getTableName());
System.out.println("Partitionname: " + partition.getPartitionName());
String hql = "ALTER TABLE :tabellenname DROP PARTITION :partitionname";

            Query query = HibernateSessionFactory.currentSession()
                    .createQuery(hql);
            query.setString("tabellenname", partition.getTableName());
            query.setString("partitionname", partition.getPartitionName());
            query.executeUpdate();
...

Ausagbe:
Code:
Tabellenname : MESSUNG
Partitionname: PART_MESSUNG_2006_01_01
2009-05-12 09:12:43,056 main, org.hibernate.hql.PARSER(33)
ERROR: line 1:1: unexpected token: ALTER
2009-05-12 09:12:43,068 main, com.claas.ccs.ts.datenarchivierung.db.partitionen.PartitionenService(119)
ERROR: PartitionenService_dropPartition-->java.lang.IllegalArgumentException: node to traverse cannot be null!
 
Zurück