sql - 如何在 SQL Developer 中将 .sql 文件作为包文件打开?

标签 sql plsql oracle-sqldeveloper

我一直使用 PL/SQL Developer 和 TOAD。由于 SQL Developer 中提供了单元测试功能,我对使用这个程序而不是其他程序非常感兴趣。但我有一个愚蠢的问题。问题是所有包文件都存储为 .SQL 文件,如果我尝试打开其中一个,SQL Developer 会将其作为 SQL 表打开。有什么方法可以将 View 更改为 PL/SQL View ,以便显示调试选项和内容?

最佳答案

如果您打开带有 .pks.pkb.pls.plb 扩展名的文件,然后您将获得调试器选项:

enter image description here

According to the documentation您可以将存储过程链接到文件,但我并不完全清楚应该做什么;如果我从 .p* 文件编译,则创建对象,但如果我从“连接” Pane 打开对象,则更改仍不会反射(reflect)在文件中。我不确定“基于文件的 PL/SQL 模块”是什么意思...

如果您的文件具有 .sql 扩展名,并且无法更改(如果它在源代码管理中,这很可能),这对您没有帮助。您可以关联文件类型,但内置文件类型不可编辑:

enter image description here

试图通过在 product-preferences.xml 中添加一个 extensionsToNodeTypes 条目来覆盖它似乎没有做任何事情,如果这样做可能不会被支持.

因此,除非您可以更改文件扩展名,否则我认为您无法做您正在尝试的事情。

关于sql - 如何在 SQL Developer 中将 .sql 文件作为包文件打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615924/

相关文章:

MySQL - 优化 OR 语句

oracle - 调用过程时的 PL/SQL 事务

database - SQL Developer 解释计划中断

SQL 如何从字符串中提取数字?

java - native 查询可以使用 sqlDeveloper,但使用 hibernate 时失败

mysql - 每个人获得最大的结果

SQL 列到 TextBox(来自 ComboBox)

php - WordPress:多站点帖子查询的过滤器类别

sql - PL/SQL 程序显示前 'a' 名员工的工资

plsql - 优化oracle中的字符串搜索