首页 > 解决方案 > 包含随机字母的 DBMS_XMLGEN 包体源

问题描述

我正在尝试对 dbms_xmlgen.getxml 运行 sql 查询。它错误地说无效号码。在检查错误堆栈时,它指向 SYS.DBMS_XMLGEN 中的第 7,147 行。试图获取源代码。但包装代码只是随机字母。我在哪里可以得到这个 DBMS_XMLGEN 的 C 代码?

标签: databaseoracleoracle10goracle-ebs

解决方案


存储的源开始:

PACKAGE BODY dbms_xmlgen wrapped
a000000
1
abcd
abcd
...

除了识别格式之外,其中的关键是“包装”这个词 -阅读更多关于它的信息。虽然有非官方的工具可以解包代码,但出于道德和可能的法律原因,我不推荐它。

不过,您无论如何都不需要查看代码。几乎可以肯定,问题出在您的代码中,而不是 Oracle 的。再次查看您在做什么,如果您无法确定错误来自何处,请将您的代码以及您所指的任何表的 DDL 包括在问题中。


推荐阅读