【问题标题】:How can I delete all tables from existings schema a database Oracle12如何从数据库 Oracle 12c 的现有模式中删除所有表
【发布时间】:2019-12-06 15:09:52
【问题描述】:

如何从 Oracle 架构中删除所有表?例如,在 Windows 中运行一个 cmd 脚本,该脚本创建与指定架构的连接,然后创建不同的表并用数据填充它们。

以及如何编写一个检查命令:

  • 如果架构中有任何表,
  • 创建现有架构的副本
  • 从表中清除架构(表有关系)
  • 创建新表

如果有人可以编写这样的脚本,请对命令发表评论。

谢谢。

【问题讨论】:

  • 每次您从开发环境运行测试时都会创建数据,并使用表和初始数据填充架构。
  • 方便我使用脚本,通过cmd填充方案启动,之后才会启动itnegratsionny测试。

标签: oracle


【解决方案1】:

除了创建“不同的表”并将相同的数据插入其中的目的之外,我几乎什么都懂。

因为在我看来,它看起来像

  • 导出当前架构(使用原始的EXP 实用程序或EXPDP,导出数据泵)
  • 删除该用户
    • 这也将删除它的所有表、索引、过程……
  • 再次创建用户
  • 导入先前导出数据的内容(使用原始的IMP 实用程序或IMPDP,导入数据泵)

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    相关资源
    最近更新 更多