如何使用终端从csv中的Oracle数据库中导出特定表?

时间:2019-03-11 09:37:23

标签: oracle

我正在使用SQL Developer工具,但是数据量很大并且需要很长时间,因此我正在考虑从终端以csv格式导出数据。怎么可能?

1 个答案:

答案 0 :(得分:0)

反正会花费很多时间。 “终端”(如果您这样说是指“ SQL * Plus”)将不会更快,因为您会将结果假脱机到文件中。

尝试使用PL / SQL过程,该过程利用UTL_FILE并创建输出。它将驻留在数据库服务器上,如果您无权访问它,那么这可能是一个缺点-与您的DBA通话

  • 创建目录(指向服务器上目录的Oracle对象)
  • 授予Oracle用户READ和WRITE特权,以创建该输出文件

然后,编写一个过程,看看会发生什么。