有没有一种方法可以在Oracle SQL Developer中安全地编译软件包

问题描述

编写PL / SQL软件包时,我不仅使用Allround Automations PL / SQL Developer,还因为它具有 Safe Compilation 的便捷功能,该功能使用临时编译对象。 因此,它使我可以编译代码,并且如果我的语法有任何错误,也不会有人打扰。

有些同事更愿意使用Oracle SQL Developer(版本19.4.0),但是碰巧,他们使软件包无效,作业或其他上层可能会受到影响。

我正在查看Oracle SQL Developer的首选项,但是在搜索 comp temp 或安全时没有找到任何有用的设置。我可以忽略什么吗?

所以我的问题是:
是否可以在Oracle SQL Developer中启用软件包的安全编译

解决方法

不,您正在使用数据库中某处的对象。

我的最佳建议是创建您自己的Oracle本地私有实例来进行开发工作。然后,当您准备与队友共享该代码时,将对Git / Compile的更改合并到官方的Development实例中。

VirtualBox,Docker,Oracle XE-有许多简便的方法可以在您的计算机上建立Oracle副本以进行开发。

其他好处包括-您现在成为自己的DBA /上帝。如果要调试,请进入ASH报告,而无需询问,您拥有实例。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...