ORA-06512: at "SYS.XMLTYPE" 问题记录
执行SQL报错:
SQL>
SELECT COUNT(cl.enable_flg) FROM cont_ledger cl
INNER JOIN project_project pp ON cl.project_cd=pp.org_cd
INNER JOIN res_approve_info rai ON rai.res_approve_info_id=cl.res_approve_id
INNER JOIN res_approve_content rac ON rac.res_approve_info_id=rai.res_approve_info_id
WHERE cl.enable_flg='1' AND pp.is_virtual='0'
AND cl.created_date>to_date('2016-01-01','yyyy-mm-dd')
AND cl.created_date<to_date('2017-01-01','yyyy-mm-dd')
8 AND EXTRACTVALUE(xmltype(rac.approve_content), '/templet/content/isMonopoly') ='true';
AND EXTRACTVALUE(xmltype(rac.approve_content), '/templet/content/isMonopoly') ='true'
*
ERROR at line 8:
ORA-27163: out of memory
ORA-06512: at "SYS.XMLTYPE", line 272
ORA-06512: at line 1
select count(cl.cont_ledger_id) from cont_ledger cl
inner join project_project pp on cl.project_cd=pp.org_cd
inner join res_approve_info rai on rai.res_approve_info_id=cl.res_approve_id
inner join res_approve_content rac on rac.res_approve_info_id=rai.res_approve_info_id
where cl.enable_flg='1' and pp.is_virtual='0'
and cl.created_date>to_date('2016-01-01','yyyy-mm-dd')
and cl.created_date<to_date('2017-01-01','yyyy-mm-dd')
8 and extractvalue(xmltype(rac.approve_content), '/templet/content/isMonopoly') ='true';
and extractvalue(xmltype(rac.approve_content), '/templet/content/isMonopoly') ='true'
*
ERROR at line 8:
ORA-27163: out of memory
ORA-06512: at "SYS.XMLTYPE", line 272
ORA-06512: at line 1
google到解决办法,说是11.2.0.4的一个小bug,需要设置一个事件才能避免
SQL> ALTER SESSION SET EVENTS '31156 trace name context forever, level 0x400';
Session altered.
SQL>
OK,可以执行成功了,如下所示:
SQL>
select count(cl.cont_ledger_id) from cont_ledger cl
inner join project_project pp on cl.project_cd=pp.org_cd
inner join res_approve_info rai on rai.res_approve_info_id=cl.res_approve_id
inner join res_approve_content rac on rac.res_approve_info_id=rai.res_approve_info_id
where cl.enable_flg='1' and pp.is_virtual='0'
and cl.created_date>to_date('2016-01-01','yyyy-mm-dd')
and cl.created_date<to_date('2017-01-01','yyyy-mm-dd')
8 and extractvalue(xmltype(rac.approve_content), '/templet/content/isMonopoly') ='true';
COUNT(CL.CONT_LEDGER_ID)
------------------------
1091
SQL>
ORA-06512: at "SYS.XMLTYPE" 问题记录的更多相关文章
- sys模块学习记录
import sys s = sys.argv #命令行参数List,第一个元素是程序本身路径 #sys.exit() #退出程序,正常退出时exit(0) s = sys.version #获取Py ...
- C# 获取ORACLE SYS.XMLTYPE "遇到不支持的 Oracle 数据类型 USERDEFINED"
1.需要加函数 2.需要加表别名 select a.XML.getclobval() from TB1 a
- [20190130]删除tab$记录的恢复2.txt
[20190130]删除tab$记录的恢复2.txt --//前面链接写好了脚本,开始测试删除后的恢复.千万不要在生产系统做这样的测试!!--//参考链接:http://blog.itpub.net/ ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下. 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JD ...
- oracle的listener.ora sqlnet.ora tnsnames.ora三个文件的关联性
学习:http://www.cnblogs.com/william-lee/archive/2010/10/20/1856261.html 之前因为安装的是windows server 2008 r2 ...
- oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)
oracle网络配置三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下.1. sqlnet.o ...
- listener.ora--sqlnet.ora--tnsnames.ora的关系以及手工配置举例(转载:http://blog.chinaunix.net/uid-83572-id-5510.ht)
listener.ora--sqlnet.ora--tnsnames.ora的关系以及手工配置举例 ====================最近看到好多人说到tns或者数据库不能登录等问题,就索性总结 ...
- 转载《Oracle的tnsnames.ora配置(PLSQL Developer)》
源地址:https://www.cnblogs.com/qq3245792286/p/6212617.html. 首先打开tnsnames.ora的存放目录,一般为D:\app\Administrat ...
随机推荐
- JAVA面试题整理(3)-Spring
1.BeanFactory 和 FactoryBean? 2.Spring IOC 的理解,其初始化过程? 3.BeanFactory 和 ApplicationContext? 4.Spring B ...
- 20145333 《Java程序设计》第7周学习总结
20145333 <Java程序设计>第7周学习总结 教材学习内容总结 时间的度量 1.格林威治标准时间(GMT):常被不严谨地当成是UTC时间,现已不作为标准时间使用. 2.世界时(UT ...
- Linux系统调用怎么和内核或底层驱动交互的
学习Linux系统下驱动程序开发已有大半年时间,心中一直有个疑惑:那就是诸如open.write.read等系统调用是怎么和内核或底层驱动建立起联系的呢?今天将自己的一些粗略的理解总结如下. ...
- USB详解
USB作为一种串行接口,应用日益广泛.如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握USB.但是USB的接口协议实在有点费解,Linux UCHI驱动作者之一Alan St ...
- Jenkins 集成Maven打包SpringBoot项目并自动部署到Tomcat服务器
提前条件: 1.在Jenkins服务器上安装Git.JDK和Maven 2.准备另一台服务器并安装Tomcat 3.Gitlab服务器 4.Gitlab仓库中上传SpringBoot项目代码 第一步, ...
- windows环境下mysql的解压安装以及备份和还原
系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysq ...
- 【Network Architecture】Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning(转)
文章来源: https://www.cnblogs.com/shouhuxianjian/p/7786760.html Feature Extractor[Inception v4] 0. 背景 随着 ...
- 简单描述DataAdapter、DataReader、DataSet、Datatable对比
一.存储的对比 DataReader 从数据库中检索[只读]数据流,存在客户端网络缓冲区,直到Read方法访问它们. DataAdapter 表示一组SQL命令和数据库连接,用于填充DateSet和[ ...
- asp.net core + log4net+exceptionles+DI
参考了ABP的代码,我也用依赖注入的原则,设计了日志模块. 与abp不同之处在于:1)DI容器使用的是.net core自带的注入容器,2)集成了excetpionless日志模块,3)不依赖于abp ...
- response.getWriter().write("中文");乱码问题
起初遇到这个问题,网上几乎所有的建议都是: response.setHeader("Content-type", "text/html;charset=UTF-8&quo ...