国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

UNIX oracle 10g能用utl_file包讀取文件數據嗎?

2024-08-29 13:29:34
字體:
來源:轉載
供稿:網友
unix oracle 10g能用utl_file包讀取文件數據嗎?
我在window 下oracle 8i利用utl_file可以讀取文本文件的數據,我本人測試通過,
但是在unix oracle 10g不行呀!出錯!
begin loadfiledata('d:/ora','1.txt'); end;

ora-29280: 目錄路徑無效
ora-06512: 在 "sys.utl_file", line 33
ora-06512: 在 "sys.utl_file", line 436
ora-06512: 在 "wty.loadfiledata", line 20
ora-06512: 在 line 1
=====================
我的存儲過程是loadfiledata:
create or replace procedure loadfiledata(p_path varchar2,p_filename varchar2) is

v_filehandle utl_file.file_type; --定義一個文件句柄
v_text varchar2(100); --存放文本
v_name test.name%type;
v_id test.autoid%type;
v_firstlocation number;
v_secondlocation number;
v_totalinserted number;
begin
if (p_path is null or p_filename is null) then
goto to_end;
end if;
v_totalinserted:=0;
/*open specified file*/
v_filehandle:=utl_file.fopen(p_path,p_filename,'r'); ----打開文件,讀數據
loop
begin
utl_file.get_line(v_filehandle,v_text);
exception
when no_data_found then
exit;
end ;
v_firstlocation:=instr(v_text,',',1,1);---文本文件第一個','位置
v_id:=substr(v_text,1,v_firstlocation-1);---截取文本文件第一個','之前字符串。
v_name:=substr(v_text,v_firstlocation+1);
/*插入數據庫操作*/
begin
insert into test
values (v_id,v_name);
if sql%rowcount=0 then
rollback;
else
commit;
end if;
exception
when others then
rollback;
end;
end loop;
<<to_end>>
utl_file.fclose(v_filehandle);
null;

end loadfiledata;
===========
loadfiledata存儲過程在window oralce 8i運行正常,但是為什么在unix oracle 1og 不行,
是不是在unix oracle 1og 對utl_file包發生變化呀!
大家幫幫忙呀!
我的個人網站http://www.kao99.com
國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郸城县| 桦川县| 枝江市| 济源市| 灵丘县| 元江| 龙里县| 昭苏县| 瑞丽市| 余姚市| 闸北区| 大田县| 新蔡县| 灵丘县| 洛南县| 马关县| 那坡县| 南江县| 永定县| 武强县| 鄯善县| 永仁县| 鹿邑县| 贵定县| 塔城市| 凌海市| 漳平市| 蓬溪县| 禄劝| 安平县| 大城县| 通州市| 宿松县| 天津市| 阿荣旗| 姚安县| 灵武市| 龙陵县| 富蕴县| 玛纳斯县| 二手房|