2017-06-09 75 views
1

我试图改变表并添加一个新的列作为clob,但我只允许将大小设置为4,000。我使用的语法为:
Oracle SQL数据库创建一个大小超过4000的clob

ALTER TABLE table_name 
add column_name CLOB(100000) 

我得到的错误是:

ORA-01735:无效的ALTER TABLE选项

如果我把:

ALTER TABLE table_name 
add column_name CLOB 

这让我创建一个默认大小为4,000的列。

+1

您无法指定CLOB的大小。 LOB的限制是几GB(当前版本甚至TB)。 –

+0

该问题不太可能是CLOB列,它更可能是您试图将数据添加到列中的方式。你如何填充列? – Boneist

+0

@Boneist通过一个PHP脚本,但我现在要做的所有事情是添加一个列,而不是填充它 – Daoud

回答

0

它告诉你invalid ALTER TABLE option,因为它是一个无效的选项 - 你不能指定clob的大小。

+0

我该如何超过4,000字节的限制,因为varchar2还允许4,000 – Daoud

+0

你使用的是哪个版本的oracle db? – RLOG

+0

11.1,它应该是甲骨文11c – Daoud

相关问题