暂无图片
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
打赏 0
暂无图片
哇哈哈
答主
2022-09-07
create table 有store as alter table没有 store as
哇哈哈
暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

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

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

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

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

image.png

image.png

给你做参考

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

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

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle数据库:想删实例及该实例下所有的用户表空间,直接删除实例是不是下面的东西也都没了?
回答 1
已采纳
是的
oracle导出数据库中的表结构有什么便捷的方式吗?
回答 2
已采纳
也可以写个存储过程,导出表结构
12C rac 节点2 报错ORA-00600: internal error code, arguments: [kjctr_pbmsg:badbmsg2] 并重启
回答 3
看下两个节点的netstats结果,另外操作系统是否有错误日志?
oracle下存储过程过不去?
回答 1
使用plsqldev看看是什么报错或者使用 showerrors看看具体什么报错
标注V$RMAN_BACKUP_JOB_DETAILS里的command_id
回答 7
已采纳
!/bin/bashdt里面不能有下划线:“”,要不报错,应该需要转义dtdate%Y%m%d$ORACLEHOME/bin/rmanusing$dt<<EOFconnecttarget/
oracle 11g单机生成许多users 数据文件 undo数据文件也很大
回答 4
我下午准备讲这些图片表在这个库删除或者转移看看还会不会生成user21.dbfuser22.dbf…等等数据文件且一个32G,感谢老师回复
Oracle用户密码180天过期比较好吗?
回答 4
已采纳
出于安全考虑,这个策略肯定是没问题的,在等保三级中,密码过期策略还是一个检查项,在业务中,有时候密码过期确实会让人感到很麻烦,但是很有必要的,巡检时发现密码将要过期的警告,就准备通知更改密码。我碰到过
现在oracle 那个版本用的比较多?
回答 8
已采纳
oracle11.2.0.4应该还是主流,但是新上线的一般是建议19C
Oracle触发器内部抛出异常怎样让它插入的数据不回滚?
回答 2
触发器用before,然后调用带自治事务的存储过程
使用以下哪个函数,一次性只能得到(a,b)的小计?
回答 1
已采纳
Dgroupingsets(a,b)