可以使用 ALTER TABLE 语句的 PUT 子句更改 CLOB 或 BLOB 列的存储特征和
存储位置。可以更改存储列的 sbspace ,并且还会执行循环分段,这会导致 CLOB 或
BLOB 列中的智能大对象在一系列指定的 sbspace 之间分配。
例如,
以下示例中的 ALTER
TABLE 语句将 advert.picture 列的初始位置从 s9_sbspc 更改为 s10_sbspc 和
s11_sbspc。ALTER TABLE 语句还更改该列的特征:
advert ROW (picture BLOB, caption VARCHAR(255, 65)),
⋮
PUT advert IN (s9_sbspc)
(EXTENT SIZE 100)
ALTER TABLE catalog
PUT advert IN (s10_sbspc, s11_sbspc)
(extent size 50, NO KEEP ACCESS TIME);
当您更改智能大对象列的存储位置或存储特征时,该更改仅适用于实例创建的新列。
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 206 -
不会影响列的现有的智能大对象的存储特征和存储位置。