暂无图片
ORACLE 改LOB字段为NOLOGGING写语句报错
我来答
分享
Thomas
2022-09-07
ORACLE 改LOB字段为NOLOGGING写语句报错

ORACLE 11G,表TB_QSD_ZP有建表语句的部分(从dbms_metadata.get_ddl得到):

 TABLESPACE "USERS"
LOB ("CONTENT") STORE AS SECUREFILE (
TABLESPACE "USERS" ENABLE STORAGE IN ROW
CHUNK 8192
NOCACHE LOGGING NOCOMPRESS KEEP_DUPLICATES )

现在这个CONTENT字段,想改成NOLOGGING,写语句如下:

alter table XXX.tb_qsd_zp modify LOB("CONTENT" BLOB) STORE AS SECUREFILE (TABLESPACE "USERS" ENABLE STORAGE IN ROW
CHUNK 8192 NOCACHE NOLOGGING NOCOMPRESS KEEP_DUPLICATES);
alter table XXX.tb_qsd_zp modify LOB(CONTENT) STORE (NOLOGGING);
alter table XXX.tb_qsd_zp modify LOB("CONTENT") STORE AS SECUREFILE(NOLOGGING);

都报同样错

ERROR at line 1:
ORA-00907: missing right parenthesis

求大师指教!

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
农夫三拳

最简单的


alter table XXX.tb_qsd_zp modify LOB(CONTENT)  (NOCACHE NOLOGGING);

暂无图片 评论
暂无图片 有用 1
暂无图片
农夫三拳
答主
2022-09-07
create table 有store as alter table没有 store as
农夫三拳
暂无图片 评论
暂无图片 有用 1
Thomas

参考了官方文档,还是不行。就我这个例子,哪位可以写出实际的DDL吗?

暂无图片 评论
暂无图片 有用 0
Thomas

哇哈哈大侠,你写一个我学习下可以不?

暂无图片 评论
暂无图片 有用 0
布衣
暂无图片

image.png

image.png

给你做参考

暂无图片 评论
暂无图片 有用 0
Thomas
题主
2022-09-07
Correct!
Thomas

哇哈哈和布衣&凡尘两位老师真是手到病除,华佗再世啊!总结了下,nologging/logging必须和cache/nocache写在一起才能生效。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏