Running the clean_database ant target against an oracle database still does not produce a "clean" database. A few tables are missed, due to foreign key contraints, which would be helped by changing the order of tables being deleted. Also, a few related sequences are not deleted, not sure why. Manually cleaning up the DB (via drop table, drop sequence, etc.) has always worked in the past. But, it should be something that we can do via a script. One possible solution would be to maintain a drop_database.sql specific to both PostgreSQL and Oracle, to work around any complexities due to running the same SQL on different dialects of SQL.