sql - 无法将表格导出为 csv 格式
问题描述
我正在尝试将表格导出为 csv 格式,如下所示:
SQL> desc test;
Name Null? Type
----------------------------------------- -------- ----------------------------
DN NUMBER(10)
DISCONNECT_DATE DATE
SQL> select DN ,DISCONNECT_DATE from test into OUTFILE '/tmp/data.csv';
select DN ,DISCONNECT_DATE from test into OUTFILE '/tmp/data.csv'
*
第 1 行出现错误: ORA-00933:SQL 命令未正确结束
你能请任何人帮我解决上述问题吗?
解决方案
如果我们使用 sql plus,我得到了答案,那么我们需要使用 spool 将数据转换为 csv 格式。以下是步骤...(执行查询后不要忘记脱机。)
SQL> set colsep ,
SQL> set headsep off
SQL> set pagesize 0
SQL> set trimspool on
SQL> spool /tmp/data.csv
SQL> select * from test;
-----------------(we cant placed the data)
10 rows selected.
SQL> spool off
推荐阅读
- javascript - 来自一组坐标的 voronoi 地图的 Choropleth 地图 (d3+leaflet)
- angular - 以 Angular 5 下载损坏的 docx 文件
- python - Paramiko -Python 3 本地 ssh 到 mac OSX
- android - PlayStore 上的 Android 错误
- jquery - 使用 Spring MVC 的 Jquery Ajax
- angular - 在角度模板中使用 Array.filter() 时获取“无法读取未定义的属性 'toUpperCase'”
- javascript - 从父节点更新孩子的道具
- python - Keras/Tensorflow:在同一个 GPU 上循环或使用 Process 训练多个模型
- powershell - 在 Windows 任务计划程序上运行 PowerShell 的问题
- php - 从 CakePHP Shell 通过 sendgrid 发送电子邮件返回响应代码 0