Welcome 微信登录

首页 / 数据库 / MySQL / sqlplus spool 到动态日志文件名

通过sqlplus的spool功能我们将数据库日常运维的结果输出到日志文件,而有时候则需要定时输出,为避免日志文件名的重复,我们可以将输出的日志文件名采用动态命名方式来实现。本文则是针对这个问题给出一个示例,供大家参考。1、生成动态日志文件的脚本robin@SZDB:~> more dynamic_logfile_name.sql
--+ ================================================================+
--| Filename:dynamic_logfile_name.sql                              |
--| Desc:                                                          |
--|        This is only a sapmle to generate dynamic log file name |
--| Author: Robinson                                                |
--| Blog: http://blog.csdn.net.robinson-0612                        |
--+ ================================================================+
SET TERMOUT OFF ECHO OFF VERIFY OFF
SET FEEDBACK OFF
VARIABLE dt VARCHAR2(13);
COL dt FORMAT a15
COL report_name FORMAT a35BEGIN
  SELECT TO_CHAR (SYSDATE, "yyyymmdd_hh24mi") INTO :dt FROM DUAL;
END;
/PRINT dt;
COL report_name NEW_VALUE rpt_nameSELECT "dynamic_logfile_" || :dt || ".log" AS report_name FROM DUAL;PROMPT "variable rpt_name value is &rpt_name"
SPOOL &rpt_name
ALTER SESSION SET nls_date_format="yyyymmdd hh24:mi:ss";SELECT SYSDATE FROM DUAL;SPOOL OFF;
SET TERMOUT ON  ECHO ON VERIFY ON;
SET FEEDBACK ON;
UNDEFINE rpt_name
EXIT; 
  • 1
  • 2
  • 下一页
IMP-00058: 遇到 Oracle 错误 12154Linux下启动MySQL提示“mysql deamon failed to start”错误的解决办法相关资讯      sqlplus  sqlplus spool 
  • sqlplus / as sysdba无法登录的奇  (03月17日)
  • Oracle中su切换进去sqlplus登录失  (01/17/2015 14:49:46)
  • sqlplus启动时会查找和加载的两个  (09/17/2014 17:34:23)
  • sqlplus连接Oracle  (12/31/2015 16:25:31)
  • SQLPLUS中的feedback设置  (09/17/2014 17:39:56)
  • Oracle学习笔记:sqlplus用户登录  (07/26/2014 15:13:30)
本文评论 查看全部评论 (0)
表情: 姓名: 字数