PL/SQL (Toad) 自动格式化所有数据库对象

PL/SQL (Toad) auto format all database objects

为了在 Oracle 11g 数据库中进行开发,我们使用 Toad for Oracle 和 Git(在 TeamCoding 中)。

我们的开发规则之一是使用 Toad Autoformatter 来持久化 "code appearance"。由于我们想要更改此规则集(减少行的使用),因此当从旧格式切换到新格式时,每个文件都将完全位于更改日志中,从而无法看到实际的更改差异。 此外,数据库对象只会在更改时切换到新格式。

有没有办法将 Toad 格式规则应用于所有对象(通过 Toad 在数据库中或可能在 Git 目录中)?然后我们可以制作一个次要版本,它只将所有对象从旧格式切换为新格式。 :)

提前致谢!

ps:手动执行此操作是可行的,但可能需要一些时间,因为我们在数据库中有 lot 个对象:D

遇到同样的问题,找不到完整的海量方法;我能做的最好的事情是:

  1. 转到架构浏览器
  2. select所有对象
  3. 做"Create script";在 "Script options" 面板中,您会找到格式选项,因此您可以下载格式化代码。
  4. 编译所有对象以在 DB 上保存格式化代码

在这种情况下,您需要通过浏览器进行一些导航,但无论如何我希望这对您有所帮助。 (在 Toad 12.1.0.22 上测试)