`
ahuzl007
  • 浏览: 25727 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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;

-- 実データの表示
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
 
分享到:
评论

相关推荐

    Oracle SQLPlus导出数据到csv文件的方法

    总的来说,Oracle SQLPlus提供了灵活的方式来导出数据到CSV文件,用户可以根据具体需求调整输出设置,以达到最佳的导出效果。无论是简单的数据导出还是复杂的数据操作,SQLPlus都能提供高效且可控的解决方案。通过...

    使用sqlplus生成txt或者html报表

    本文将深入探讨如何使用SQLPlus生成TXT或HTML报表,这对于数据分析师和DBA来说是一项实用技能。 首先,`csvreport.sql`和`htmlreport.sql`这两个文件名暗示了我们可能会使用SQLPlus执行SQL脚本来生成CSV(逗号分隔...

    oracle自动导出csv

    Oracle数据库是全球广泛使用...通过以上步骤,你可以实现从Oracle数据库自动导出CSV文件,这对于数据备份、数据交换或者定期报告生成等场景非常有用。在实际应用中,记得根据自己的数据库结构和安全策略调整相关脚本。

    oracle导出数据生成excel

    - CSV文件可以直接用Excel打开,只需双击文件或在Excel中选择“文件”->“打开”,然后选择CSV文件。 - 你也可以使用VBA(Visual Basic for Applications)脚本自定义导入过程,例如设置特定的列宽、格式等。 4. ...

    (Oracle管理)ORACLE数据库sqlplus使用技巧.pdf

    - 这将生成一个名为`dept_data.csv`的文件,其中包含了DEPT表的数据,列之间以逗号分隔。 这两个示例展示了如何利用Sql*plus的`SET`命令来控制输出格式,以及`SPOOL`命令来保存输出到文件。你可以根据需求调整这些...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    - **报告生成**:可以生成文本、HTML或CSV格式的报表,便于数据分析和分享。 - **性能监控**:通过`EXPLAIN PLAN`等命令分析SQL执行计划,优化查询性能。 - **用户管理和权限控制**:管理用户账户,分配角色和权限。...

    SQL instantclients-sqlplus-windows.x64-12.2.0.1.0.zip

    此外,SQL Plus还支持输出格式定制,可以方便地将查询结果导出为文本、CSV或其他格式,便于数据分析和报告生成。 总的来说,"SQL instantclients-sqlplus-windows.x64-12.2.0.1.0.zip"为64位Windows用户提供了一个...

    2020年(Oracle管理)ORACLE数据库sqlplus使用技巧.pdf

    将以上内容保存为一个文本文件,然后以SCOTT用户登录并执行,会生成一个名为`dept_data.csv`的文件,其中数据以逗号分隔。 通过这两个例子,我们可以看到,设置Sql*plus环境变量可以定制输出格式,提高脚本的可读性...

    Create Excel Workbook by PL/SQL

    4. **转换为Excel**:最后,用户可以手动在Excel中打开生成的CSV文件,或者使用自动化脚本(例如Windows批处理或Python脚本)将CSV转换为Excel格式。 总结来说,"Create Excel Workbook by PL/SQL" 主题涉及使用PL/...

    (Oracle管理)ORACLE数据库sqlplus使用技巧.docx

    执行这个文件,将得到一个以逗号分隔的DEPT表数据文件`dept_data.csv`。 3. `SPOOL`命令的使用: `SPOOL`命令用于控制输出到文件。`SPOOL ON`开始记录输出,`SPOOL OFF`停止记录,`SPOOL filename`指定输出文件名...

    2020年(Oracle管理)ORACLE数据库sqlplus使用技巧.docx

    运行此脚本后,你会得到一个`dept_data.csv`文件,其中DEPTNO和DNAME字段由逗号分隔,非常适合导入到电子表格或其他数据分析工具中。 总结起来,SQL*Plus提供了丰富的命令选项,可以帮助我们更高效地管理和操作...

    oracle 导出xls文件数据的脚本

    Oracle的外部表功能允许我们像操作普通表一样访问非Oracle数据源,例如文本文件、CSV文件或者在这里的XLS文件。首先,我们需要创建一个外部表定义,指定数据的来源、格式以及字段映射。对于XLS文件,我们可能需要...

    关于spool 和 sqlldr 的实例代码

    结合`Spool`和`SQL*Loader`,我们可以创建一个自动化流程,先使用Spool收集SQL查询结果,然后将结果保存到CSV文件,最后使用SQL*Loader将这些数据导入到数据库。这样的流程对于数据迁移、备份和分析非常有帮助。 在...

    oracle导出excel和excel导入oracle的经验总结.pdf

    执行`sqlplus "/ as sysdba" @d:\main.sql`即可生成Excel文件。 - **方法三:直接复制粘贴** 在PL/SQL Developer中,执行SQL获取结果集,全选结果,右键复制,然后在Excel中粘贴。 - **方法四:SQL Plus和文本...

    Java版本Oracle SQL Plus

    9. **报告生成**:SQL Plus可以将查询结果导出为各种格式,如CSV、HTML或PDF,方便数据分析和报告制作。 10. **Java集成**:虽然标题提到的是“Java版本”,但SQL Plus本身并不直接使用Java编写。不过,由于Java的...

    不同数据库之间的数据导入导出

    - 脚本中包含数据清洗逻辑,如删除首尾行、单引号及空行,确保CSV文件的整洁和正确性。 - 特别注意,对于包含日期字段的情况,需要在导出查询中使用适当的日期格式化函数,如Oracle的`to_char()`。 2. **利用SQL*...

    instantclent_12

    3. **报告生成**: 可以将查询结果格式化为报表输出,或者保存为文本、CSV等格式。 4. **数据库管理**: 支持用户管理、权限设置、表空间操作等数据库维护任务。 "标签"中的"oracle"表明这个压缩包与Oracle数据库技术...

    oracle重要脚本

    9. **数据装载脚本**(如`load_data.csv`):用于将大量数据从外部文件加载到数据库中的脚本,可能使用SQL*Loader或Control File进行操作。 10. **SQL查询脚本**(如`report_queries.sql`):定制的SQL查询,用于...

    sql_performance_turning

    - **输出管理**:可以定制 SQL 输出格式,如 HTML 或 CSV 文件。 - **脚本支持**:支持运行存储在文件中的 SQL 脚本。 **设置方法**: - 通过命令行启动 SQL*Plus,例如 `sqlplus / as sysdba`(以管理员身份登录)...

Global site tag (gtag.js) - Google Analytics