首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Long Raw问题

Oracle Long Raw问题
EN

Stack Overflow用户
提问于 2010-04-15 17:20:42
回答 1查看 3K关注 0票数 0

从T_FILE中选择utl_raw.cast_to_varchar2(DCFILE)十六进制字符

ORA-00997:非法使用LONG数据类型

代码语言:javascript
复制
select  to_char(DOC_FILE) hexchar from T_DOC_FILE

ORA-00932:不一致的数据类型:预期的字符获取了长二进制

我的列类型long raw,如何选择varchar2?

EN

回答 1

Stack Overflow用户

发布于 2010-04-15 19:46:12

Oracle早在十多年前就在8.0版中引入了其LOB数据类型。LONG和LONG RAW在千禧年之前就被弃用了(分别支持CLOB和BLOB ),这正是因为使用LONG和LONG RAWs是一件令人头疼的事情,正如您现在所发现的那样。

你到底想要达到什么目的?你的逻辑似乎很混乱。LONG RAW用于存储二进制数据(图像、文档等),因此将其呈现为文本不太可能产生令人满意的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2644051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档