在 oracle 12.1 中如何使用 sqlplus 将表数据导出到 csv 文件中

Posted

技术标签:

【中文标题】在 oracle 12.1 中如何使用 sqlplus 将表数据导出到 csv 文件中【英文标题】:How export a table data into a csv file using sqlplus in oracle 12.1 【发布时间】:2020-05-01 06:08:16 【问题描述】:

我需要一个具有超过 2 亿条记录的 select 的输出。那么这种卸载的方式是什么。我可以通过 sqlplus 访问数据库服务器。我在互联网上搜索,发现以下命令。但似乎他们不工作 12.1

SQL> set markup csv on
SP2-0158: unknown SET option "csv"
SQL>

【问题讨论】:

【参考方案1】:

你可以使用

set colsep ,
set pagesize 0
set lines 1000

colsep 是用于拆分列的分隔符。对于 .csv 文件,它应该是逗号。

【讨论】:

设置行 1000 是什么意思

以上是关于在 oracle 12.1 中如何使用 sqlplus 将表数据导出到 csv 文件中的主要内容,如果未能解决你的问题,请参考以下文章

oracle常用手册

Oracle 12.1新特性:在线rename或relocate数据文件

在Oracle12.1中使用NID 修改数据库的DBID和DBName实战

Oracle 12.1新特性----使用RMAN从备份中实现recover table

Oracle 12.1 从带有函数的选择中创建文本数据

Centos7 安装Oracle12.1