2010-08-26 59 views
1

我有一个要求在一个表中插入12600数据。数据是在doc文件中,我需要一次性上传特定表中的所有数据。如何将一堆数据插入到Oracle DB中?

请给我一个建议,上传数据。

在此先感谢。

+0

你可以提供doc文件的某些部分数据吗? – 2010-08-26 09:44:38

回答

2

查看sql * loader,它允许从文本文件相对简单快速地导入数据库。

+0

+1,简单明了。此解决方案的扩展是使用Oracle外部表。 – DCookie 2010-08-26 16:06:10

1

更多信息是有用的,但下面的步骤是如何完成你的任务非常一般的描述:

  1. 打开文件
  2. LOOP
  3. 从文件
  4. 读线
  5. 如果文件在EOF处,跳出LOOP
  6. 将行解析为变量
  7. 将数据插入表中使用变量从(4)
  8. END LOOP
  9. 关闭文件。
  10. COMMIT
  11. 如果发生错误,ROLLBACK和退出

分享和享受。