xml - 如何在 TimesTen 数据库中缓存 XMLTYPE 表?

标签 xml oracle caching timesten

我在 oracle 数据库中有一个 XMLType 表,我想将其缓存在 timesten 缓存组中。但是由于缓存组中的表定义必须与oracle DB中的表定义相同的约束以及timesten数据库尚不支持xml数据的事实,我无法按原样缓存我的表。所以我要求是否有人知道如何在 timesten 数据库中缓存 xml 数据?

我也不能改变表的定义。我知道可以将 XML 数据作为 CLOB 缓存在缓存组中,但我不想更改表的定义。

谢谢

最佳答案

Oracle TimesTen 支持 LOB(CLOB、BLOB 和 NCLOB)类型。

当 Oracle 中的 CLOB 缓存在 TimesTen 中时,它将被映射到 varchar2 类型。 TimesTen 中的 varchar2 最大可达 4 MB。

TimesTen 本身不支持 XMLType,因此将 XMLType 列缓存为映射到 varchar2 列的 CLOB 可能是您能做的最好的事情。

关于xml - 如何在 TimesTen 数据库中缓存 XMLTYPE 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5433238/

相关文章:

php - PHP 中 XPath 的 'undefined namespace prefix' 问题?

xml - 如何使用 perl/LibXML 在 DOCTYPE 中创建 ENTITY 引用

java - 使用 InputSource 将 XML 解析为字符串给出空文档

html - XHTML 到 XML XSLT 转换

oracle - 难倒并寻求输入 Re : Database Design

Oracle sql如何获取星期几

oracle - 从多个列表填充Grails GSP表

php - 雷迪斯。 Php 缓存 + Php session

docker - 如何在 Docker 中挂载 NextJS 缓存

javascript - Facebook Graph API 缓存 JSON 响应