Регулярно ли экспортировать в Excel / CSV с помощью оператора SQL запрос на Windows? - PullRequest
0 голосов
/ 24 июня 2019

Я использую Oracle, и я хотел бы регулярно экспортировать некоторые данные в Excel / csv с помощью оператора SQL-запроса в Windows, оператора SQL-запроса, как показано ниже:

SELECT A.e,
       a.f,
       a.g,
       b.h
FROM A 
JOIN C ON C.e=A.e
JOIN B ON C.j=B.j; 

Большое спасибо за любые советы.

1 Ответ

0 голосов
/ 24 июня 2019

Пример для Windows test_csv.bat

sqlplus -s  user/password@net_alias  @csv.sql

csv.sql

    set heading off
    set termout OFF
    SET FEEDBACK OFF
    SET TAB OFF
    set pause off
    set verify off
    SET UNDERLINE OFF
    set trimspool on
    set timing off
    set echo off
    set linesize 1000
    set pagesize 0
    SET COLSEP ';'
    spool test.csv
    SELECT A.e,
       a.f,
       a.g,
       b.h
   FROM A 
   JOIN C ON C.e=A.e
   JOIN B ON C.j=B.j; 
    spool off
    exit;
...