一尘不染

Oracle中varchar(max)的等效项是什么?

sql

Oracle中varchar(max)的等效项是什么?

CLOB?


阅读 192

收藏
2021-03-17

共1个答案

一尘不染

在Oracle中,Varchar限制为4000个字符。除此之外,您必须使用LONG或CLOB。更喜欢CLOB。LONG是较旧的等效项。

从此Oracle文档中

LOB与LONG和LONG RAW

LOB在许多方面与旧的LONG和LONG RAW数据类型不同。

  • LOB的最大大小为4 GB,而LONG和LONG RAW的最大大小为2 GB。
  • 您可以在LOB上使用随机访问和顺序访问方法。您只能在LONG和LONG RAW上使用顺序访问方法。
  • LOB(NCLOB除外)可以是您定义的对象类型的属性。
  • 表可以有多个LOB列,但只能有一个LONG或LONG RAW列。

Oracle建议将现有的LONG和LONG Raw属性迁移到LOB。Oracle计划在将来的版本中终止对LONG和LONG
RAW的支持。有关迁移的更多信息,请参见Oracle8迁移。

2021-03-17