日期:2014-05-17  浏览次数:20775 次

PL/SQL可以用来生成WORD文档吗
数据库里的字段是CLOB,保存的是译码后的内容。想用PL/SQL写在数据库段生成这个内容的一个文件。
可以实现吗?DBMS_LOB好像只是单纯的写大对象,但没办法对大对象进行操作

------解决方案--------------------
dbms_lob:
PROCEDURE read(lob_loc IN BLOB,
amount IN OUT NOCOPY INTEGER,
offset IN INTEGER,
buffer OUT RAW);

buffer这个参数,传入到下面

utl_encode:
function base64_decode(r in raw) return raw;


就是解码后的raw了,

utl_file.put_raw可以将其写入文件