[英]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.