从T_FILE中选择utl_raw.cast_to_varchar2(DCFILE)十六进制字符
ORA-00997:非法使用LONG数据类型
select to_char(DOC_FILE) hexchar from T_DOC_FILEORA-00932:不一致的数据类型:预期的字符获取了长二进制
我的列类型long raw,如何选择varchar2?
发布于 2010-04-15 19:46:12
Oracle早在十多年前就在8.0版中引入了其LOB数据类型。LONG和LONG RAW在千禧年之前就被弃用了(分别支持CLOB和BLOB ),这正是因为使用LONG和LONG RAWs是一件令人头疼的事情,正如您现在所发现的那样。
你到底想要达到什么目的?你的逻辑似乎很混乱。LONG RAW用于存储二进制数据(图像、文档等),因此将其呈现为文本不太可能产生令人满意的结果。
https://stackoverflow.com/questions/2644051
复制相似问题