簡體   English   中英

將SQL請求導出到CSV而不是表數據

[英]Exporting sql request to csv instead of table data

我需要將數據從Oracle表導出到csv文件。 下面是我在SQL Developer下運行的代碼:

set termout off
set serveroutput off
set feedback off
set colsep ';'
set lines 100000
set pagesize 0
set echo off
set feedback off

spool D:\myfile.csv

select *
from Employee;

spool off

但是,上面的代碼在csv文件中的輸出是:

從員工中選擇*;

我希望Employee表的數據在csv中,而不是sql語句中。 知道上面的代碼有什么問題嗎? 謝謝。

將您的sql保存在目錄D:\\scripts中的emp.sql文件中,並使用如下所示;

set term off
set feed off

spool D:\myfile.csv

@D:\scripts\emp.sql

spool off

您正在使用SQL Developer,因此不必編寫太多代碼。

SET SQLFORMAT csv
SPOOL C:\your_file.csv
select * from whatever;
spool off

使用F5運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM