如何在oracle sql developer中以标准格式编译所有程序

nav*_*igh 1 oracle plsql oracle-sqldeveloper

我在oracle SQL developer的一个模式中有很多过程和函数,我想知道如何用标准格式编译所有过程和函数(之后它们都具有相同的格式,就像手动按Ctrl + F7一样)在oracle SQL 开发人员自动?

MT0*_*MT0 5

我在oracle SQL developer的一个模式中有很多过程和函数,我想知道如何编译所有过程和函数

在“连接”视图中:

  • 扩展与模式的连接
  • 右键单击“程序”(或“函数”)
  • 在弹出的上下文菜单中,选择“全部编译”
  • 如果您愿意,您可以通过查看“SQL”选项卡来查看将要运行的 PL/SQL 块
  • 按“应用”按钮重新编译所有内容。

我想知道如何[拥有]标准格式的所有程序和函数

这与(重新)编译无关。您可以将任何格式(空格/大小写/等)规则应用于您的代码,只要代码在语法上保持正确,那么它不会影响代码是否会重新编译。

转到“工具”>“首选项...”>“数据库”>“SQL 格式化程序”并根据您的规范编辑适当的格式

然后右键单击过程/函数的代码并选择“格式”(或按Ctrl+ F7)。

您需要为每个过程和函数执行此操作,因为似乎没有 SQL Developer 选项可将其应用于架构中的所有对象。