如题。由于历史原因,XML保存到Blob字段。因升级需要,需要替换Blob中字符串。查了整个手册,看了Cast转换矩阵,都没有找到Blob转Text/Clob/字符串的方法,Blob字段似乎是个孤立的对象。假设ReportFile是Blob字段,我想象中的操作是:update t set ReportFile=replace(cast(ReportFile as TEXT), ‘ABC’, ‘DEF’)
select utl_raw.cast_to_varchar2(DBMS_LOB.SUBSTR(blob字段)) from T1;
管理工具里面可以右键表点击修改,里面可以更改表的数据类型,有TEXT选项