【发布时间】:2015-08-04 01:51:42
【问题描述】:
BLOB 数据:Liquibase 与 Oracle
问题: 如何创建包含 LOB(BLOB/CLOB)列的表,其中包含“DISABLE STORAGE IN ROW”
说明: 我们正在尝试在 Liquibase for Oracle DB 中创建一个包含 BLOB 数据的表 现在的挑战是我们需要这个特定的列(BLOB)不应该包含行中的日期,而是应该链接到一个表空间。 意思是:我们要为 BLOB 内容设置“DISABLE STORAGE IN ROW”
现在,如果我们为 Oracle DB 运行 SQL,我们可以达到同样的效果
CREATE TABLE DEVMDR1.VCH_ACTIVITY_DEFN
(
...
CREATE_TS TIMESTAMP,
CREATED_BY VARCHAR2(50),
DEFN_XML BLOB,
MODIFIED_BY VARCHAR2(50),
MODIFY_TS TIMESTAMP,
...
PRIMARY KEY ("ACTIVITY_DEFN_KEY")
) LOB ("DEFN_XML") STORE AS (
TABLESPACE "USERS" DISABLE STORAGE IN ROW CHUNK 8192
CACHE NOCOMPRESS ) ;
但我们无法使用 LIQUIBASE 实现相同的目标。
有人可以就最早的相同需要实施相同的意见。
【问题讨论】: