最开始我是用
Blog转换String(到Oracle)
select utl_raw.cast_to_varchar2(dbms_lob.substr(LITHOLOGY_OILNESS_DESC2,4000,1)) A,CHANNELID from ML_ACH_CUTTINGS
之前我是把SQL Server的image字段直接抽取到Oracle库里(image字段中存的是字符串),然后再用Oracle的函数转换为字符串,也就是上面的SQL语句,尽管这样可以实现,就是得用两个转换工程,很麻烦。
搞了好久没有搞出来,SQLserver不能直接从image转换为Varchar,需要先转换成varbinary(max),
在转换成varchar,废话不说了 直接上SQL:
SELECT cast(cast(BZ as varbinary(max))as varchar(max)) FROM JP_YXM。
好了就这么简单,good luck!