set echo off --コンソールメッセージ非表示
set linesize 1000 --列數
set pagesize 0 --不分頁
set trimspool on --spoolファイルの行末のスペースを無効
set pause off --相當於自動回車
set termout off --出力を畫面表示しない
set feedback off --「~行が選択されました」非表示,問合せ結果のレコード數を非表示
set colsep ',' --カラム間の區切り文字をカンマ','にする
spool csv/***th_dr_operation_log_afterupdate.csv
-- 專案名の表示
select 'オペレーションログ番號,オペレーション日時,ユーザ情報コード,氏名,アカウントid,パスワード,認證フラグ,調查コード,契約コード,症例連番,症例番號,visit,アクション,畫面名,畫面id,os名,osバージョン,ブラウザ名,ブラウザバージョン,登入日時,登入ユーザ情報コード,最終更新日時,最終更新ユーザ情報コード,削除フラグ,削除日時,削除ユーザ情報コード' from dual;
-- 実データの表示
select
operation_log_no || ',' ||
to_char(operation_datetime, 'yyyy/mm/dd hh24:mi:ss') || ',' ||
user_info_cd || ',' ||
name || ',' ||
account_id || ',' ||
password || ',' ||
decode(certification_flag, '0', '0:認證失敗', '1', '1:認證成功', certification_flag) || ',' ||
chosa_cd || ',' ||
contract_cd || ',' ||
case_no || ',' ||
case_cd || ',' ||
visit || ',' ||
action || ',' ||
screen_nm || ',' ||
screen_id || ',' ||
os_nm || ',' ||
os_version || ',' ||
browser_nm || ',' ||
browser_version || ',' ||
to_char(sys_entry_datetime, 'yyyy/mm/dd hh24:mi:ss') || ',' ||
sys_entry_user_info_cd || ',' ||
to_char(sys_update_datetime, 'yyyy/mm/dd hh24:mi:ss') || ',' ||
sys_update_user_info_cd || ',' ||
decode(sys_delete_flag, '0', '0:有効', '1', '1:削除', sys_delete_flag) || ',' ||
to_char(sys_delete_datetime, 'yyyy/mm/dd hh24:mi:ss') || ',' ||
sys_delete_user_info_cd
from ***th_dr_operation_log
where
screen_nm = '初回電子署名同意'
and screen_id = 'addin-dr-001.0014'
order by sys_entry_datetime,operation_log_no
;spool off
php 生成csv檔案
廢話不多說,上乾貨 方法一 匯出excel csv data 匯出資料 headlist 第一行,列名 filename 輸出excel檔名 functioncsv export data array headlist array filename 將資料通過fputcsv寫到檔案控制代碼 fput...
Java生成CSV檔案
pm要求在資料庫查出資料在瀏覽器匯出為csv的檔案,一接手沒多想直接用poi存進hssfworkbook物件,最後把檔案字尾名弄csv用流直接輸出到客戶端,三下五除二就搞定了,並且能用正常開啟。後來測試發現根本不是那麼回事。其實,csv是逗號分隔的 b 純文字 b 而xls是二進位制的,顯然這種低階...
PHP生成CSV檔案
眾所周知,csv檔案是以逗號 作為分隔符的一種檔案,那麼在知道組成原理的前提下,我們來操作它就方便多了。因為邏輯不難,具體請看下面的 和注釋。created by phpstorm.user chenyanphp qq.com date 2016 12 21 0021 time 下午 12 08 頭...