我有很长的原始数据类型列。想要选择它。例如在屏幕上显示。或者使用 vb6 或 vb.net 将其保存到文件中。我一整天都没有运气。到目前为止有这个代码:
CREATE OR REPLACE FUNCTION longrawtochar(v_raw long raw) return varchar2
is
rawlen number;
hex varchar2(32767);
rawparam varchar2(32767);
i number;
begin
hex := rawtohex(v_raw);
rawlen := length(hex);
i := 1;
while i <= rawlen
loop
rawparam := rawparam||CHR(to_number((substrb(hex,i,2)),'xx'));
i := i + 2;
end loop;
return rawparam;
end;
但是当我选择它时会非法使用长数据类型。