我正在尝试将数据从我的数据库中的表导出到csv文件。我在网上找到了一个例子,并尝试了但是出现了以下错误:
ORA-00923: FROM keyword not found where expected
我使用的代码如下:
SELECT * INTO OUTFILE "C:\Users\Roshane\myfile.csv"
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
FROM Data_admin.Customer;
我做错了什么?
答案 0 :(得分:-1)
正如一些用户在评论中指出的那样,您提供的内容不是有效的Oracle语法。以下是一些可以将数据从oracle导出到文本文件的方法。
UTL_FILE(Oracle的内置包和推荐使用文件的方法)。
假脱机到文件(简单但功能有限)
sql> spool C:\Users\Roshane\myfile.csv
sql> select customer_name || ',' || customer_id
sql> from Data_admin.Customer;
sql> spool off;
如果是一次性任务,例如在电子邮件中以excel / csv格式发送数据,大多数SQL编辑器(sql developer,toad)都允许您以多种格式导出数据。当您看到结果时,只需右键单击数据网格,或者查看菜单中是否有“DATA> EXPORT”选项。