Oracle支持四种大对象类型,即BLOB、 CLOB、NCLOB和BFILE。它们都是变长类型。每个大对象的最大数据容量为4GB。其中,BLOB和BFILE存储的是可变长的二进制数据,而CLOB和NCLOB存储的是可变长的字符型数据。与CLOB不同,NCLOB数据所用字符集是Unicode。此外,与其他三种类型不同,BFILE数据并不存储在数据文件中,而是独立于数据文件存在的。BFILE字段只存储了文件指针信息。
相对的,目前KingbaseES只支持BLOBCLOB和BFILE类型,不支持NCLOB 类型。此外,它的每个大对象的最大数据容量为1GB。
kingbase转oracle:
大对象类型
| |||
1
|
clob
|
CLOB
|
字符大对象
|
2
|
bytea
|
BLOB
|
变长二进制串
|
3
|
blob
|
BLOB
|
二进制大对象
|
Oracle转kingbase:
大对象类型
| |||
1
|
BLOB
|
blob
|
二进制大对象
|
2
|
CLOB
|
clob
|
字符大对象
|
3
|
NCLOB
|
clob
|
存储Unicode 数据
|