如何将数据导入到Oracle 想要速度快,可以让Oracle直接读取数据文件,通过Oracle自带的文件访问API导入数据是速度最快的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个例子吧,也可以写成存储过程给程序调用:DECLARE fr_file1 utl_file.file_type; temp varchar2(100);BEGIN fr_file1 := utl_file.fopen('E:\', '1.csv', 'r'); loop begin UTL_FILE.GET_LINE(fr_file1, temp); exception when no_data_found then exit; end; --这里写导入脚本。 end loop;END; 我是在C#的程序里面写的,我是用的获取datatable,然后在循环遍历datatable,组装sql语句导入,但是我发现这样的速度很慢,也可以把数据导入进去。 System.IDisposable继承这个接口,在你的方法中直接提交dataset 不过10w条貌似还是多了点! 如果用代码操作的话,时间还是比较长的!不像直接用PL/SQL那么快! 各位高手,我想请教一个问题:如何把在richTextBox控件中显示的内容按照系统当时的年月日小时分钟保存? 图片URL获取问题,望高手指点 C# 如何实现输入一个网址以后自动转成一个超链 数据的删除问题 DataGridView手动怎样调整大小 如何使用sqlhelper;跪谢 c1truedbgrid 退出编辑状态 C#打印固定格式问题 怎样显示查询结果? 熟悉 crystalreport 的同志请进 新手请教,颜色问题 c#把sql server 数据导出到word, CPU高问题
DECLARE
fr_file1 utl_file.file_type;
temp varchar2(100);
BEGIN
fr_file1 := utl_file.fopen('E:\', '1.csv', 'r');
loop
begin
UTL_FILE.GET_LINE(fr_file1, temp);
exception
when no_data_found then
exit;
end;
--这里写导入脚本。
end loop;
END;