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文件,用户可以根据具体需求调整输出设置,以达到最佳的导出效果。无论是简单的数据导出还是复杂的数据操作,SQLPlus都能提供高效且可控的解决方案。通过...
本文将深入探讨如何使用SQLPlus生成TXT或HTML报表,这对于数据分析师和DBA来说是一项实用技能。 首先,`csvreport.sql`和`htmlreport.sql`这两个文件名暗示了我们可能会使用SQLPlus执行SQL脚本来生成CSV(逗号分隔...
Oracle数据库是全球广泛使用...通过以上步骤,你可以实现从Oracle数据库自动导出CSV文件,这对于数据备份、数据交换或者定期报告生成等场景非常有用。在实际应用中,记得根据自己的数据库结构和安全策略调整相关脚本。
- CSV文件可以直接用Excel打开,只需双击文件或在Excel中选择“文件”->“打开”,然后选择CSV文件。 - 你也可以使用VBA(Visual Basic for Applications)脚本自定义导入过程,例如设置特定的列宽、格式等。 4. ...
- 这将生成一个名为`dept_data.csv`的文件,其中包含了DEPT表的数据,列之间以逗号分隔。 这两个示例展示了如何利用Sql*plus的`SET`命令来控制输出格式,以及`SPOOL`命令来保存输出到文件。你可以根据需求调整这些...
- **报告生成**:可以生成文本、HTML或CSV格式的报表,便于数据分析和分享。 - **性能监控**:通过`EXPLAIN PLAN`等命令分析SQL执行计划,优化查询性能。 - **用户管理和权限控制**:管理用户账户,分配角色和权限。...
此外,SQL Plus还支持输出格式定制,可以方便地将查询结果导出为文本、CSV或其他格式,便于数据分析和报告生成。 总的来说,"SQL instantclients-sqlplus-windows.x64-12.2.0.1.0.zip"为64位Windows用户提供了一个...
将以上内容保存为一个文本文件,然后以SCOTT用户登录并执行,会生成一个名为`dept_data.csv`的文件,其中数据以逗号分隔。 通过这两个例子,我们可以看到,设置Sql*plus环境变量可以定制输出格式,提高脚本的可读性...
4. **转换为Excel**:最后,用户可以手动在Excel中打开生成的CSV文件,或者使用自动化脚本(例如Windows批处理或Python脚本)将CSV转换为Excel格式。 总结来说,"Create Excel Workbook by PL/SQL" 主题涉及使用PL/...
执行这个文件,将得到一个以逗号分隔的DEPT表数据文件`dept_data.csv`。 3. `SPOOL`命令的使用: `SPOOL`命令用于控制输出到文件。`SPOOL ON`开始记录输出,`SPOOL OFF`停止记录,`SPOOL filename`指定输出文件名...
运行此脚本后,你会得到一个`dept_data.csv`文件,其中DEPTNO和DNAME字段由逗号分隔,非常适合导入到电子表格或其他数据分析工具中。 总结起来,SQL*Plus提供了丰富的命令选项,可以帮助我们更高效地管理和操作...
Oracle的外部表功能允许我们像操作普通表一样访问非Oracle数据源,例如文本文件、CSV文件或者在这里的XLS文件。首先,我们需要创建一个外部表定义,指定数据的来源、格式以及字段映射。对于XLS文件,我们可能需要...
结合`Spool`和`SQL*Loader`,我们可以创建一个自动化流程,先使用Spool收集SQL查询结果,然后将结果保存到CSV文件,最后使用SQL*Loader将这些数据导入到数据库。这样的流程对于数据迁移、备份和分析非常有帮助。 在...
执行`sqlplus "/ as sysdba" @d:\main.sql`即可生成Excel文件。 - **方法三:直接复制粘贴** 在PL/SQL Developer中,执行SQL获取结果集,全选结果,右键复制,然后在Excel中粘贴。 - **方法四:SQL Plus和文本...
9. **报告生成**:SQL Plus可以将查询结果导出为各种格式,如CSV、HTML或PDF,方便数据分析和报告制作。 10. **Java集成**:虽然标题提到的是“Java版本”,但SQL Plus本身并不直接使用Java编写。不过,由于Java的...
- 脚本中包含数据清洗逻辑,如删除首尾行、单引号及空行,确保CSV文件的整洁和正确性。 - 特别注意,对于包含日期字段的情况,需要在导出查询中使用适当的日期格式化函数,如Oracle的`to_char()`。 2. **利用SQL*...
3. **报告生成**: 可以将查询结果格式化为报表输出,或者保存为文本、CSV等格式。 4. **数据库管理**: 支持用户管理、权限设置、表空间操作等数据库维护任务。 "标签"中的"oracle"表明这个压缩包与Oracle数据库技术...
9. **数据装载脚本**(如`load_data.csv`):用于将大量数据从外部文件加载到数据库中的脚本,可能使用SQL*Loader或Control File进行操作。 10. **SQL查询脚本**(如`report_queries.sql`):定制的SQL查询,用于...
- **输出管理**:可以定制 SQL 输出格式,如 HTML 或 CSV 文件。 - **脚本支持**:支持运行存储在文件中的 SQL 脚本。 **设置方法**: - 通过命令行启动 SQL*Plus,例如 `sqlplus / as sysdba`(以管理员身份登录)...