oracle中使用dbms_lob包从文件中读出文本数据到数据库的clob字段出线乱码,怎么解决,代码如下:

smartdonkey 2004-04-14 08:55:31
DECLARE
v_bfile BFILE;
v_clob CLOB;
BEGIN
INSERT INTO tab1 (col1)
VALUES (empty_clob())
RETURN col1 INTO v_clob;

v_bfile := BFILENAME('DOCUMENTS', 'x1.txt');
Dbms_Lob.Fileopen(v_bfile, Dbms_Lob.File_Readonly);
Dbms_Lob.Loadfromfile(v_clob, v_bfile, Dbms_Lob.Getlength(v_bfile));
Dbms_Lob.Fileclose(v_bfile);

COMMIT;
END;
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rayjh 2004-07-09
  • 打赏
  • 举报
回复
clob字段的存储是用dbms_lob.write
he8000 2004-07-09
  • 打赏
  • 举报
回复
如果在linux 系统设置环境变量 NLS_LANG = 你的字符集
evenliver 2004-07-07
  • 打赏
  • 举报
回复
我也遇到同样问题,而且发现dbms_lob.getlength(clob字段)的长度为文件长度的一半,不知为何?
beckhambobo 2004-04-28
  • 打赏
  • 举报
回复
字符集是否一致,server与client

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧