问题描述
编写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报告,而无需询问,您拥有实例。