我是ORACLE初学者,请问如何自动把文本数据导入ORACLE?

showfray 2003-10-15 01:34:54
在C:\TEMP目录下有格式为A_20031015.TXT、B_20031015.TXT....等,当今天是2003年10月15日时要求把A_20031015.TXT导入表A中,B_20031015.TXT导入B中,如果今天是2003年10月16日时要求把A_20031016.TXT导入A中,如果没有找到该文件时,提示没有找到文件,如果成功导入后,删除相应的文件或移走它到另外的目录。现请问这功能能否做到自动化?例如每天9点执行。另外是否在存储过程中写?反正是解决文都可以。
...全文
107 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangqingdelphi 2003-10-20
  • 打赏
  • 举报
回复
用sqlldr可以,你到oracle技术网查一下便可
zzxxdd 2003-10-19
  • 打赏
  • 举报
回复
写计划任务

同意: bzszp(SongZip) 的意思
kevin218 2003-10-19
  • 打赏
  • 举报
回复
最好是把各位写过的demo发出来一个,越详细越好!
youren537 2003-10-17
  • 打赏
  • 举报
回复
proc*c 实现,判断日期--读文件--格式化--插入库表
linglmf 2003-10-17
  • 打赏
  • 举报
回复
文本文件是不是一定要放到数据库服务器上;关注中。。。。。。。
lcmhl1 2003-10-17
  • 打赏
  • 举报
回复
SQL*PLUS里有UTL_FILE就是用来干这些鸟事的啊,我写的程序全部是先把数据放在文本文件里,然后再FTP上去,再往数据库插,因为我用的是UNIX服务器,而且要保证客户端的数据安全,还要服务器当机了客户端也能正常运行
smallcrocodile 2003-10-16
  • 打赏
  • 举报
回复
用DELPHI的DATAPUMP倒
showfray 2003-10-16
  • 打赏
  • 举报
回复
那位大哥可以再详细点呀,我真的是刚学ORACLE,什么SQL*Loader、sqldr我不知道是什么来的呢,在那里可以用呢?如何用呢?能否举个例或写个代码呀?惨了,老板要我明天周五必须要完成了。大家帮帮忙呀。
llm06 2003-10-16
  • 打赏
  • 举报
回复
使用sqlldr,只是提供了把文本文件导入到oracle数据库的手段,至于时间需要自己控制一下。

或者索性自己编程来实现。
chanet 2003-10-15
  • 打赏
  • 举报
回复
use sql*loader
boy002 2003-10-15
  • 打赏
  • 举报
回复
那位高手,写段代码看看....
bzszp 2003-10-15
  • 打赏
  • 举报
回复
用window的计划任务+sqlldr
zcpower 2003-10-15
  • 打赏
  • 举报
回复
同意楼上的观点
yfjyz 2003-10-15
  • 打赏
  • 举报
回复
编个工具来导吧,可以使用SQL*Loader来实现
另外一个方法是使用oracle的job机制来实现定时执行,然后写存储过程调用
utl_file来读取文件即可

3,491

社区成员

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

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