社区
Oracle
帖子详情
探讨一下xmltype的存储问题!
netneighbor
2005-08-24 02:36:45
在表中建立一xmltype字段,在xmltype选项中选择不基于方案的时候不能存入比较大的xml数据,只能存储较小的数据,据说是4k以下的,存较大的需要建临时的clob类型,倒一下;
在选择基于xml方案时,选择XDB方案,存储为clob类型,不知该怎样存储数据(写pL语句)。
如果存入大的数据时,也需要用clob倒那么如何倒呢?
...全文
146
4
打赏
收藏
探讨一下xmltype的存储问题!
在表中建立一xmltype字段,在xmltype选项中选择不基于方案的时候不能存入比较大的xml数据,只能存储较小的数据,据说是4k以下的,存较大的需要建临时的clob类型,倒一下; 在选择基于xml方案时,选择XDB方案,存储为clob类型,不知该怎样存储数据(写pL语句)。 如果存入大的数据时,也需要用clob倒那么如何倒呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjb030320134
2005-08-31
打赏
举报
回复
String insertgml = "INSERT INTO system.gmltable VALUES (?,?,?,?,?,?," +
"XMLType(?))";
pstmt = conn.prepareStatement(insertgml);
clob = getCLOB(gml);
pstmt.setFloat(6, ymax);
pstmt.setObject(7, clob);
zjb030320134
2005-08-31
打赏
举报
回复
//用于处理大于4k字节的xml
private CLOB getCLOB(Document xmlData) throws SQLException {
CLOB tempClob = null;
try {
// If the temporary CLOB has not yet been created, create one
tempClob = CLOB.createTemporary(conn, true, CLOB.DURATION_SESSION);
// Open the temporary CLOB in readwrite mode, to enable writing
tempClob.open(CLOB.MODE_READWRITE);
// Get the output stream to write
Writer tempClobWriter = tempClob.getCharacterOutputStream();
System.out.println(tempClobWriter.getClass().toString());
XMLWriter writer = new XMLWriter(tempClobWriter);
writer.write(xmlData);
writer.flush();
writer.close();
// tempClobWriter.write(xmlData);
// Flush and close the stream
// tempClobWriter.flush();
// tempClobWriter.close();
// Close the temporary CLOB
tempClob.close();
}
catch (SQLException sqlexp) {
tempClob.freeTemporary();
sqlexp.printStackTrace();
}
catch (Exception exp) {
tempClob.freeTemporary();
exp.printStackTrace();
}
return tempClob;
}
stonetear
2005-08-26
打赏
举报
回复
等待
stonetear
2005-08-25
打赏
举报
回复
没有人使用XMLTYPE类型吗?请高手门给指点一下.
Java中
xml
type
用法_
xml
type
用法介绍.pdf
xml
type
用法介绍第26卷 第 l0期 计算机工程与设计 2005年l0月VO1.26 No.10 ComputerEngineeringandDesign Oct.2005使用JDBC实现
XML
文档到Or...
java
xml
二进制流传输_
XML
中二进制数据的处理方法
下面就来
探讨
一下
。为了简单和通用性,
xml
被设计成了以文本的格式来表示数据。在
xml
中,所有的数据都是以文本的格式来
存储
,二进制数据也不例外。在
xml
中,二进制数据也要被编码成文本的格式,发送到目的方。目的方...
使用Oracle 9i
XML
DB解决复杂编码
问题
MySQL
在本文中,我们将
探讨
如何使用Oracle 9i
XML
DB来解决复杂编码
问题
,而不是使用MySQL。除了上述示例之外,Oracle 9i
XML
DB还提供了许多其他功能,例如
XML
索引、
XML
查询和XSL转换等。现在,我们可以使用Oracle 9i ...
Oracle Sql语句长度限制
问题
及解决
分析:数据库设计MEMBERS字段为
xml
type
格式,数据
存储
时候,是以字符串的形式
存储
。这样在
xml
数据量大的时候,造成sql语句过长,尝过2k的限制。 解决: 参数化sql语句。 =============================...
SRPG游戏开发(三十二)第八章 游戏中的数据 - 二 创建数据(Create Data)
这一章本来可以进行战斗的编写,不过数据缺失是一个
问题
。 所以这一章我们先来建立一些数据,以及如何编辑它们,是否需要生成配置文件等。 文章目录 第八章 游戏中的数据(Data in Game) 二 创建数据(Create...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章