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 ...
随机推荐
- 20145331 实验一 "Java开发环境的熟悉"
20145331 实验一 "Java开发环境的熟悉" 实验内容 使用JDK和IDE编译.运行简单的Java程序.题目: 实现四则运算,并进行测试. 编写代码 1.首先第一步就是要输 ...
- python爬虫之新浪微博登录
fiddler 之前了解了一些常见到的反爬措施,JS加密算是比较困难,而微博的登录中正是用JS加密来反爬,今天来了解一下. 分析过程 首先我们去抓包,从登录到微博首页加载出来的过程.我们重点关注一下登 ...
- [BZOJ3124]直径
Description 小Q最近学习了一些图论知识.根据课本,有如下定义.树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一棵树有N个节点,可以证明其有且仅有N-1 条边. 路径:一 ...
- Java实习一
简单的二元一次方程求解 import java.lang.Math; import java.util.Scanner; public class Solve{ public static void ...
- 04_Storm编程上手_WordCount集群模式运行
1. 要解决的问题:代码打包 前一篇的代码,在IDEA中通过maven工程创建,通过IDEA完成代码打包 1)File -> Project Structure 2) 选择Artifacts, ...
- css实现标题文字过长截取...
css实现网页中文字过长截取... title class应该这样写: .title{ width:300px; white-space:nowrap; overflow:hidden; text-o ...
- 《Think in Java》(十一)持有对象
Java 中的持有对象就是容器啦,看完这一章粗略的了解了 Java 中的容器框架以及常用实现!但是容器框架中的接口以及实现类有好多,下午还得好好看看第 17 章--容器深入研究以及 Java 官方的文 ...
- SQL 2008R2还原对于服务器失败 备份集中的数据库与现有数据库 3154错误
以前用sql server 2005的时候就遇到过类似的问题,数据库在别的服务器上备份后,在本机无法还原,这次终于找到了解决方案,网上的没有找到类似的,希望能帮到大家! 原因分析:在SQL Serve ...
- Ubuntu下配置Nginx+PHP
1.安装Nginxapt-get install nginx 2.启动Nginxservice nginx start 3.访问服务器IP 如果看到“Welcome to nginx!”说明安装好了. ...
- Emacs Helm: 使用关键字搜索、获取、执行任何东西
Helm 是一个emacs的软件包,定义了一个通用框架,交互式地.动态缩减式地使用关键字选择.获取.执行任何东西.比如: 执行emacs 命令 打开文件 查看man文档 执行grep操作 执行apt命 ...