Oracle10g 如何使用PL/SQL通过.txt文件将数据插入oracle 10g数据库?

Oracle10g 如何使用PL/SQL通过.txt文件将数据插入oracle 10g数据库?,oracle10g,Oracle10g,如何使用PL/SQL通过.txt文件将数据插入oracle 10g数据库?插入数据时,按行使用查询会花费太多时间。是否有任何在线资源可供我直接将数据导入oracle 1数据库。好吧,这听起来很有趣,但这是我知道的最简单的方法: 将数据插入MS EXCEL(使用制表符作为分隔符填充列) 使用sql语句填充新列/使用单元格指针填充值,例如=“插入mytable值(“&a$1&”);” 单击自动填充以填充所有1000行 复制并粘贴到.sql文件 除非您必须定期这样做,否则这是一个简单的解决方案,否

如何使用PL/SQL通过.txt文件将数据插入oracle 10g数据库?插入数据时,按行使用查询会花费太多时间。是否有任何在线资源可供我直接将数据导入oracle 1数据库。

好吧,这听起来很有趣,但这是我知道的最简单的方法:

  • 将数据插入MS EXCEL(使用制表符作为分隔符填充列)

  • 使用sql语句填充新列/使用单元格指针填充值,例如=“插入mytable值(“&a$1&”);”

  • 单击自动填充以填充所有1000行

  • 复制并粘贴到.sql文件


除非您必须定期这样做,否则这是一个简单的解决方案,否则您可能应该编写自己的解析器。

数据库服务器上是否存在该文件?还是在客户机上?是否可以将其移动到数据库服务器?PL/SQL是实际需求吗?或者您只是想提高加载的性能?您目前是如何加载的?实际上,我想将大量学生记录(1000名学生)加载到我的数据库中,该数据库以文件students.txt的形式保存在我的笔记本电脑中,不同的属性通过选项卡分开。如果我开始使用sql查询(如INSERT)逐个插入元组到学生值(A、B、C、D……),那么这将花费太多时间。因为我现在知道PL/SQL和SQL,所以我对PL/SQL感兴趣。如果通过PL/SQL不可能(或可能但困难),请告诉我其他方法。我的数据库和文本文件都在我的笔记本电脑里。