在Oracle中增加BLOB数据类型大小的语法是什么?
医生说:在Oracle中增加BLOB数据类型大小的语法是什么?,oracle,oracle10g,Oracle,Oracle10g,医生说: ALTER TABLE <table name> ADD (<lobcol> <LOBTYPE> <LOB_clause_same_as_for_create>) | MODIFY LOB (<lobcol>) ( [PCTVERSION <version_number>] [ { CACHE | NO CACHE [{LOGGING | NOLOGGING}
ALTER TABLE <table name>
ADD (<lobcol> <LOBTYPE> <LOB_clause_same_as_for_create>) |
MODIFY LOB (<lobcol>) (
[PCTVERSION <version_number>]
[ { CACHE | NO CACHE [{LOGGING | NOLOGGING}]
| CACHE READS [{LOGGING | NOLOGGING}]
}
]
) |
MOVE [ONLINE] [<physical_attributes>] [TABLESPACE <tablespace_name>]
[LOGGING | NOLOGGING] [<LOB_clause_same_as_for_create>]
我用我的表名和列名尝试了这一点:
ALTER TABLE <table name>
MODIFY LOB (<column name>) (
STORAGE (NEXT 10M)
);
ALTER表
修改LOB()(
存储(下10米)
);
但我得到了一个ORA-25150的数据块参数修改不允许的错误
我做错了什么?代码中缺少表名
ALTER TABLE
MODIFY LOB (<column name>) (
STORAGE (NEXT 10M)
);
ALTER表
修改LOB()(
存储(下10米)
);
应该是
ALTER TABLE TABLE_NAME
MODIFY LOB (<column name>) (
STORAGE (NEXT 10M)
);
ALTER TABLE\u NAME
修改LOB()(
存储(下10米)
);
是的,我在问题帖中设置了错误的代码格式……已经更正了。谢谢你的回复。你想解决什么问题?您的问题标题表示您正试图增大BLOB
——这既不可能也不必要。。。一个BLOB
总是允许您存储至少多GB的数据(几乎可以肯定的是,更多的数据取决于Oracle的确切版本和您的数据块大小)。您发布的代码似乎试图更改BLOB
的范围大小,这是一件非常不同的事情。您正在使用本地管理的表空间吗?
ALTER TABLE TABLE_NAME
MODIFY LOB (<column name>) (
STORAGE (NEXT 10M)
);