Oracle Long Raw问题

从T_FILE中选择utl_raw.cast_to_varchar2(DCFILE)hexchar ORA-00997:非法使用LONG数据类型
select  to_char(DOC_FILE) hexchar from T_DOC_FILE
ORA-00932:不一致的数据类型:预期的CHAR得到了LONG BINARY 我的列类型为long raw,如何选择varchar2?     
已邀请:
十多年前,Oracle在8.0版中引入了他们的LOB数据类型。 LONG和LONG RAW在千禧年之前已经被弃用(分别赞成CLOB和BLOB),正是因为与LONGs一起工作是一个痛苦的问题,而LONG RAWs则是双倍的,正如您现在所发现的那样。 你到底想要达到什么目的?你的逻辑似乎很困惑。 LONG RAW用于存储二进制数据(图像,文档等),因此将其呈现为文本不太可能产生令人满意的结果。     

要回复问题请先登录注册