Как вывести данные из запроса SQL в формате Excel - PullRequest
1 голос
/ 28 апреля 2011

Я бы хотел получить результаты запроса SQL в формате Excel.

Например:

SQL> clear breaks
breaks cleared
SQL> clear columns
columns cleared
SQL> clear compute
computes cleared
SQL> set pagesize 1000
SQL> set NEWPAGE 1
SQL> set linesize 100
SQL> column id format a15
SQL> column tarikh format a14
SQL> column jenis_pengguna format a15
SQL> Ttitle center 'ANALISIS PENGGUNAAN PORTAL BULAN APRIL 2011' skip 1 - center----------------------------------------------------------------------------skip3
SQL> set linesize 100
SQL> break on id skip 2 on tarikh
SQL> compute count of tarikh on id
SQL> SELECT id, tarikh, jenis_pengguna 
       FROM PENGGUNAAN 
      WHERE tarikh >= (sysdate)-30 
   GROUP BY (id, tarikh, jenis_pengguna);

Теперь, как мне получить результаты, которые Excel мог бы использовать или импортировать?

1 Ответ

7 голосов
/ 28 апреля 2011

Один из форматов Excel, который вы можете создать, - это значение, разделенное запятыми, или CSV.Просто сделайте это с помощью команды select:

set feedback off
set linesize 100
set pagesize 0
spool yourfile.csv

SELECT id||','||tarikh||','||jenis_pengguna
  FROM penggunaan
 WHERE tarikh >= (sysdate)-30 
 GROUP BY (id, tarikh, jenis_pengguna);

Возможно, вам придется настроить несколько других параметров, чтобы получить чистый вывод только для данных, но это должно помочь вам.Затем вы можете прочитать файл в Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...