当前位置: 代码迷 >> SQL >> sqlplus 生成csv 资料
  详细解决方案

sqlplus 生成csv 资料

热度:489   发布时间:2016-05-05 15:04:49.0
sqlplus 生成csv 文件
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;-- 実データの表示selectOPERATION_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_CDfrom XXXTH_DR_OPERATION_LOGwhere SCREEN_NM = '初回電子署名同意'AND SCREEN_ID = 'addin-dr-001.0014'order by SYS_ENTRY_DATETIME,OPERATION_LOG_NO;spool off
?
  相关解决方案