我正在为我们的 Oracle 数据库编写一个通用的 drop-all-objects 脚本。它drop table TABLE_NAME cascade constraints purge
通过循环遍历所有表,以及其他对象类型,生成行user_objects
。
问题是,表它们是有依赖于他们引用分区表不能以这种方式被丢弃:ORA-14656: cannot drop the parent of a reference-partitioned table
。
如何从数据字典中检测哪些表是参考分区表的父表,以便我可以在第一个循环中跳过它们,然后将它们放入第二个循环中?