oracle需要把blob(在不截取的条件下)完整转为varchar2类型,可以做到吗?(仅限函数,sql)怎么做?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
oracle需要把blob(在不截取的条件下)完整转为varchar2类型
- ¥20
- oracle
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
curating 2022-12-09 06:41关注标准varchar2标准不超过4000字符,oracle 12c以后,开启扩展支持参数,varchar2可以支持32k。
字符型默认使用clob存储。
在支持长度内,select 查询clob可以默认转换varchar2.
超长的发生截取。
或者使用函数分段读取实现。
考虑极端情况,一个2gb的clob,你确认药要执行这种操作?本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2015-09-11 03:29回答 2 已采纳 It appears that PDO_OCI is working with Oracle in old-style way, so you need to start a transactio
- 2022-01-25 08:33回答 1 已采纳 BLOB是二进制数据,要转换成CLOB类型才能显示文本信息在12c以上版本,可以使用TO_CLOB函数将blob转换成clob,但要指定字符集及解析类型,参考官方文档 T
- 2023-01-30 07:08回答 1 已采纳 解决方案有两种:1.将CLOB字段的长度限制在4000字符以内。2.使用特殊的数据类型,如LONG和LONG RAW,这样就可以使用Logminer查询数据。但是,LONG和LONG RAW数据类型已
- 2022-07-05 07:06程序小问题的博客 string 需要截取的字符串 a 截取字符串的开始位置(注:当a等于0或1时,都是从第一...DBMS_LOB.SUBSTR(field,32767)表示从第1个字节开始取出VARCHAR2长度最大值个字节DBMS_LOB.GETLENGTH(field) 判定某个字段的长度...
- 2015-10-25 23:52回答 2 已采纳 可以使用base64编码来显示图片 参考:http://www.lvtao.net/dev/php-image-data-url.html
- 2017-02-27 21:50回答 3 已采纳 给你两个链接参考一下吧: http://www.ulewo.com/knowledge/1973 http://www.zuidaima.com/share/1550463402478592.h
- 2021-08-11 06:19回答 1 已采纳 看了你的问题,先回答你的问题吧。后端如果直接返回Blob类型的话,前端有个方法 URL.createObjectURL(object) ,这个方法的参数object 是一个 File 对象、Blob
- 2023-11-03 07:51qq_39255840的博客 PL/SQL: 数字或值错误 : raw variable length too longORA-06512: 在 line 1ORA-01704数据流处理过程中,由于DBMS_LOB.SUBSTRB,无法进行字节长度截取导致,经常遇到DBMS_LOB.SUBSTR截取长度依旧无法入库情况。...
- 2023-01-27 10:17回答 3 已采纳 Users这个实体类的属性userImg的类型是什么?String还是Blob?
- 2019-09-03 07:08回答 1 已采纳 https://blog.csdn.net/Star_shaowei/article/details/81637086
- 2017-03-10 20:23回答 1 已采纳 因为oracle的jdbc驱动程序会进行转换,但是不可靠,当返回的数据不是字符串,而是二进制数据,或者不同的编码,或者比较大,还是自己转换好。
- 2021-05-04 23:08weixin_39930252的博客 从oracle的blob字段取数据的一个例子这边有一个需求,blob存放一个xml文件的内容,然后需要读取xml某一个节点的值。今天看了下,原来用Dbms_Lob.Substr和Utl_Raw.Cast_To_Varchar2以及Utl_Raw.Cast_To_Raw配合可以...
- 2021-05-08 08:53Ga小草帽的博客 1、varchar2类型介绍1.1 Oracle数据库常用的数据类型介绍varchar2类型的同时,我们顺便了解下Oracle数据库支持的其他数据类型。如下摘自Oracle官方文档Built-in Data Type Summary,简单介绍了Oracle中常用的数据...
- 2018-12-20 06:27HoneyYHQ9988的博客 存过中BLOB转成Varchar函数如下: ... FUNCTION blob_to_varchar(blob_in IN BLOB) RETURN VARCHAR2 IS v_varchar VARCHAR2(2000); v_start PLS_INTEGER := 1; v_buffer PLS_INTEGER := 2000; ...
- 2021-04-30 03:38三疯兰尼斯特的博客 在Oracle的以前版本中如果要存储超过4000byte的字符串需要使用clob字段,而lob本身操作就麻烦,而且效率不高。从12C开始Oracle提供了 VARCHAR2, NVARCHAR2, and RAW支持32k长度在字符串,大大提高了Oracle程序在处理...
- 2019-11-14 11:51CC丶Z的博客 varchar -- 存放定長的字符數據,最長2000個字符;...oracle保证在任何版本中该数据类型向上和向下兼容 但不保证varchar,这是因为varchar是标准sql提供的数据类型 有可能随着sql标准的变化而改变 varchar2和...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司