简体   繁体   English

dbms_xmlgen包的Oracle问题

[英]Oracle problems with dbms_xmlgen package

I have a weird problem with dbms_xmlgen package in Oracle 10g. 我在Oracle 10g中使用dbms_xmlgen包有一个奇怪的问题。

Here's my situation: 这是我的情况:

Queries using this package usually work as expected, without issues. 使用此包的查询通常按预期工作,没有问题。

IE: IE:

SQL> select dbms_xmlgen.getXML('select 1 from dual') from dual;
DBMS_XMLGEN.GETXML('SELECT1FRO
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
 <ROW>
  <_x0031_>1</_x0031_>
 </ROW>
</ROWSET>

However, yesterday afternoon, they (the queries using dbms_xmlgen package) stopped working at all with the following error: 但是,昨天下午,他们(使用dbms_xmlgen包的查询)完全停止了以下错误:

ORA-06544: PL/SQL: internal error, arguments: [pef.c:pefpargs2()], [30], [], [], [], [], [], []
ORA-06553: PLS-801: internal error [pef.c:pefpargs2()]
ORA-06512: at "SYS.DBMS_XMLGEN", line 229
ORA-06512: at "SYS.DBMS_XMLGEN", line 175

Rebooting Oracle server fixed the issue. 重新启动Oracle服务器修复了该问题。

The thing is, we are relying on this feature for a couple of integration features we are about to deploy, and I don't want to have unexpected problems when we're on production environment. 问题是,我们依靠此功能来实现我们即将部署的几个集成功能,而且当我们处于生产环境时,我不希望出现意外问题。

Any ideas/patches/experiences on the same issue? 关于同一问题的任何想法/补丁/经验?

Here's Oracle version we're using ( select * from v$version ): 这是我们正在使用的Oracle版本( select * from v$version ):

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE    10.2.0.4.0  Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production

Have not found anything about that error. 没有发现任何有关该错误的信息。 You can try to: Ensure that server process have not been killed in the background by checking alert_.log for more info on internal error, and in the trace files referenced there. 您可以尝试:通过检查alert_.log以获取有关内部错误的更多信息以及在那里引用的跟踪文件,确保服务器进程未在后台被终止。 Less probable causes: Check if you have special data like '<' or unicode chars that will be output. 可能性较小的原因:检查是否有特殊数据,如“<”或将输出的unicode字符。 Check your database and client character set. 检查数据库和客户端字符集。

Oracle "internal error" are internal errors..and as such can only be properly diagnosed by Oracle. Oracle“内部错误”是内部错误......因此只能由Oracle正确诊断。

your best option is to contact Oracle support. 您最好的选择是联系Oracle支持。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 DBMS_XMLGEN软件包的限制? - DBMS_XMLGEN package limitations? dbms_xmlgen oracle获取动态xmltype - dbms_xmlgen oracle get dynamic xmltype 包含随机字母表的 DBMS_XMLGEN 包正文源 - DBMS_XMLGEN package body source containing random alphabets 使用DBMS_XMLGEN生成XML,即使结果集为空 - Generating XML with DBMS_XMLGEN even if resultset is empty DBMS_XMLQUERY与DBMS_XMLGEN:DBMS_XMLQUERY.seterrortag(sqlcontext,&#39;Any_Tag_Name&#39;)的任何替代 - DBMS_XMLQUERY vs DBMS_XMLGEN: Any replacement for DBMS_XMLQUERY.seterrortag(sqlcontext, 'Any_Tag_Name') Oracle DBMS_XMLGEN.newcontextfromhierarchy(-&gt; queryString) - Oracle DBMS_XMLGEN.newcontextfromhierarchy (-> queryString) dbms_xmlgen.getxml在Oracle中显示空输出 - dbms_xmlgen.getxml showing null output in Oracle DBMS_XMLGEN.GETXML中的多个ROWSET - Oracle APEX - Multiple ROWSETs in DBMS_XMLGEN.GETXML - Oracle APEX json 的 DBMS_XMLGEN.getxml(query) 的类似函数是什么,查询是一个变量并且使用 oracle 19? - What is the analogous function to DBMS_XMLGEN.getxml(query) for json is the query is a variable and with oracle 19? 反向Oracle dbms_xmlgen.getxmltype()-即我可以SQL查询xmltype行集以获取表结果吗? - Reverse Oracle dbms_xmlgen.getxmltype() - ie can I SQL query an xmltype rowset to get back table results?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM