请教,关于在Oracle快速导入数据以及导出文本的一些问题。
大家好,小生在这里有一些困扰已久的问题,想请教大家:
在visual fox pro里面,我们可以通过append from 语句倒入各种格式的文本文件到数据库里面去,也可以通过copy to 命令把数据库导出为各种数据文件格式(包括文本文件格式)。
因为处理的数据量增大了,现在我改用oracle进行处理,但是oralce里面好像没有类似vfp的导入导出语句,结果严重影响了工作效率,现在希望各位指点一下我,指导我几条快速导入导出数据的捷径。
下面的例子,假设oracle要导入或者导出的表格名称为:test
1、导入文本文件到数据库,其中文本文件记录的字段之间采用分隔符隔开(比如“|”等)
在foxpro里面,可以使用以下语句:append from exampl1.txt delimite with char '|'
请问,在oracle里面又有什么办法可以实现这样的功能?并且还可以应用在编程里面(比如delphi编程)
另外,需要考虑的是,假如这个不是空表,我希望导入的数据:
1)覆盖以前所有的记录,只保留现在导入的这些记录;
2)保留以前所有的记录,同时把现在的这些记录都添加到原有记录的后面。
2、导入文本文件到数据库,其中文本文件的纪录是定长的,每个字段也都是定长的。
在foxpro里面,可以使用以下语句:append from example2.txt sdf
在oralce里面又如何实现呢?
同样地,也要考虑第一点的那两种情况。
3、和第一点相反,假如我要把test表格里面的数据导出到文本文件,同一纪录里面的各个字段之间采用分隔符分隔,比如“|”
在vfp里面,可以使用以下语句实现:copy to example3.txt delimite with char '|'
请问,在oracle里面,又是如何实现的呢?
4、和第二点相反,假如我要把test表格里面的数据导出到文本文件,记录等长,并且每个字段都等长,要导出这个文本文件,字段之间不用任何分隔符。
在vfp里面,使用:copy to example4.txt sdf
请问,在oracle里面,又是如何实现的?
很急啊,各位大虾,拜托了。