oracle – 空包定义(没有公共成员)

前端之家收集整理的这篇文章主要介绍了oracle – 空包定义(没有公共成员)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在尝试运行或调试Oracle sql Developer不显示没有输入参数的公共成员(过程)的程序包时遇到问题.

有几个过程,一些重载,但Oracle sql Developer不显示任何可调用的成员.

我试过以下版本的Oracle sql Developer

> 4.1.1.19链接文章说这个版本解决了这个问题,但事实并非如此
> 4.0.3.16 – 相同的行为
> 4.0.0.13 – 相同的行为
> 3.2.20.09 – 此版本实际上显示了可调用的成员,但调试器无法正常工作.

这是Oracle版本:

select * from v$version;

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/sql Release 11.2.0.4.0 - Production
"CORE   11.2.0.4.0  Production"
TNS for IBM/AIX RISC System/6000: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

有没有人成功解决过类似情况怎么样?
(升级数据库不是一个选项atm)

我找到了可能导致无公共成员问题的2个可能原因

1)sql Developer本身就遇到了一些错误.
这可以通过完全关闭并重新启动sql开发人员来解决

2)您的代码中使用的一些关键字(例如sql语句中的字段名称)在编译执行中工作正常,但会破坏函数列表的显示.

我通过对使用名为“CASE”的字段的整个包应用双引号来解决我的问题.


SELECT table1.case FROM table1

改成

SELECT table1.“CASE”FROM table1

亚历克斯

原文链接:https://www.f2er.com/oracle/205018.html

猜你在找的Oracle相关文章