根据我的阅读,存储Java UUID
in Oracle is in a RAW(16)
column的首选方式。当我建议将其用于我的DBA时,他评论说,RAW
类型在Oracle 8i中被弃用,并提供this page作为证据。但是,根据我在该页面上看到的内容,LONG RAW
已弃用,但不是RAW
。我找到了a few places where others have raised similar questions,但还没有找到明确的答案。最近Oracle发行说明中的RAW
数据类型似乎也有numerous references,这使我相信仍然支持该类型。任何人都可以提供这方面的权威答案,最好是有来自Oracle的适当证据吗?
答案 0 :(得分:10)
RAW
完全受支持,是存储少量二进制数据以防止Oracle执行字符集转换的唯一方法。
LONG
和LONG RAW
来支持CLOB
和BLOB
数据类型。
很难找到说不会弃用某些内容的文档。 This discussion of RAW
and LONG RAW
可能是最接近的。它明确指出不应使用LONG RAW
这一事实,但对RAW
没有类似的观点。