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/xxxth_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 XXXTH_DR_OPERATION_LOG
where
SCREEN_NM = '初回電子署名同意'
AND SCREEN_ID = 'addin-dr-001.0014'
order by SYS_ENTRY_DATETIME,OPERATION_LOG_NO
;
spool off
sqlplus 生成csv 文件
最新推荐文章于 2023-03-05 21:01:53 发布