将varbinary数据类型的DB2列转换为oracle中的等效值

时间:2018-05-10 12:57:01

标签: oracle db2

我在db2上有列数据类型为
"列名" VARBINARY(2000)defalut Binary(X' 20')
我需要它的等效列数据类型和oracle

的默认值

3 个答案:

答案 0 :(得分:1)

使用Oracle类型RAW或LONG RAW,并使用相同的默认值。

示例:

,mycol  raw(2000) default to_number(' ')

答案 1 :(得分:1)

使用 RAW LONG RAW 数据类型,但Oracle推荐 BLOB BFILE 数据类型用于大量二进制文件数据

查看此link以获取更多信息

答案 2 :(得分:1)

VARBINARY的数据类型替换在oracle中是原始的(根据剩余的答案) 但二进制的默认值(X' 20')代表一个空格 由于空格的十六进制值为20 ,因此将其称为 X' 20'
从双重选择rawtohex(''); ,这将给你20。