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:
Ausagbe:
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!