-1

我正在尝试将数据库中的表中的数据导出到 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;

我究竟做错了什么?

4

1 回答 1

-1

就像一些用户在评论中指出的那样,您提供的不是有效的 Oracle 语法。以下是一些可以将数据从 oracle 导出到文本文件的方法。

  1. UTL_FILE(Oracle 的内置包和推荐的文件处理方式)。

  2. 假脱机到文件(简单,但功能有限)

    sql> spool C:\Users\Roshane\myfile.csv

    sql> select customer_name || ',' || customer_id sql> from Data_admin.Customer;

    sql> spool off;

  3. 如果是一次性任务,例如在电子邮件中以 excel/csv 格式发送数据,大多数 SQL 编辑器(sql developer、toad)都允许您以多种格式导出数据。当您看到结果或查看菜单中是否有“数据 > 导出”选项时,只需右键单击数据网格。

于 2013-04-09T19:57:17.517 回答