`
jimmy9495
  • 浏览: 303878 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle存储过程执行中输出日志文件

sql 
阅读更多
create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2)
is
  vFileName             varchar2(100);
  OutputFile            UTL_FILE.FILE_TYPE;
begin
     select 'rfid_'||a.rfid||'.log'
       into vFileName
       from tbl_animal_info a where a.rfid='330100000078176'

     ;
     OutputFile := utl_file.fopen('background_dump_dest',vFileName,'a');
     utl_file.putf(OutputFile,a,b,c);
     utl_file.fflush(OutputFile);
     utl_file.fclose(OutputFile);
end ;


SQL> create or replace directory "background_dump_dest"as 'D:\database\cares100\bdump';

Directory created

SQL> grant read on directory "background_dump_dest" to myuser;

Grant succeeded

SQL> grant write on directory "background_dump_dest" to myuser;

Grant succeeded

SQL> call myuser.p_outputdebug('1','1','1');

Method called

--需要注意的一点是:日志目录需创建在oracle所在服务器上,否则报错。

UTL_FILE.FOPEN 用法
参考http://blog.csdn.net/cnham/article/details/5927700
分享到:
评论

相关推荐

    利用windows任务计划调用oracle存储过程

    在Windows上,我们需要创建一个批处理文件(.bat文件)来执行调用Oracle存储过程的命令。这通常涉及到使用SQL*Plus或者ODBC连接到Oracle数据库,执行`EXEC`语句来运行存储过程。例如,一个简单的批处理文件可能包含...

    Oracle自动备份存储过程脚本及过程详解

    ### Oracle自动备份存储过程脚本及过程详解 #### 一、背景介绍 在数据库管理过程中,为了确保数据的安全性与可恢复性,...通过以上步骤,我们可以实现Oracle存储过程的自动化备份,极大地提高了数据库维护的工作效率。

    oracle查看alert日志文件位置

    在Oracle数据库管理中,了解如何查看Alert日志文件的位置至关重要。Alert日志文件包含有关数据库实例运行时的重要信息,例如错误消息、警告和其他重要事件,对于诊断问题和维护数据库健康状态非常有用。本文将详细...

    Oracle_存储过程实现数据库导入导出xml文件

    完成存储过程的编写后,可以通过调用 `addPerson` 过程并传入 XML 文件路径和日志文件路径,将 XML 数据导入数据库中。 ### 小结 使用 Oracle 存储过程进行 XML 文件的导入导出提供了强大的数据处理能力,能够高效...

    pl sql批量执行多个sql文件和存储过程

    ### PL/SQL批量执行多个SQL文件和存储过程 在日常的数据库管理与开发工作中,经常需要执行大量的SQL脚本或调用多个存储过程。对于Oracle数据库而言,PL/SQL是一种非常强大的工具,它不仅可以用于编写复杂的数据库...

    oracle-中如何移动日志文件控制文件

    在Oracle数据库管理中,有时出于安全、备份、性能优化或者磁盘空间管理的考虑,我们需要移动数据库的关键组件,包括控制文件、数据文件和重做日志文件。以下将详细介绍在Oracle 9i/10G及更高版本中如何进行这些操作...

    Oracle批量执行传多个参数多个SQL文件

    在Oracle数据库管理中,批量执行SQL脚本是常见的任务,特别是在数据处理、系统维护或自动化测试等场景。本文将深入探讨如何在Oracle环境中批量执行带有多个参数的多个SQL文件,以便进行高效的数据操作和测试。 首先...

    搜集的oracle存储过程资料

    Oracle存储过程是数据库管理系统Oracle中的一种重要特性,用于在数据库中执行复杂的业务逻辑和数据处理。存储过程由一系列PL/SQL语句组成,可以被反复调用,提高了代码的复用性和执行效率。以下是对Oracle存储过程...

    项目里用到用java写oracle的存储过程,做个备份

    首先,Oracle存储过程是一种预编译的SQL和PL/SQL代码集合,可以执行特定任务,如数据处理、业务逻辑等。通过Java调用存储过程,我们可以将复杂的数据库操作封装起来,提高代码的可维护性和复用性。 要使用Java与...

    加密Oracle存储过程.doc

    这将执行`.plb`文件中的PL/SQL代码,创建加密的`test1`存储过程。 6. **测试存储过程**: 通过设置`serveroutput`,可以运行并查看存储过程的输出: ``` SQL> set serveroutput on SQL> execute test1(1); ``...

    oracl通过存储过程POST方式访问接口

    8. **日志记录**:为了追踪和调试,通常会在存储过程中添加日志记录功能,记录每次请求的详细信息,如请求参数、响应时间、返回状态码等。 综上所述,通过Oracle的UTL_HTTP包和PL/SQL存储过程,我们可以实现与外部...

    Oracle存储过程、自定义函数、动态建表存储过程等例子

    1. **Oracle存储过程**: 存储过程是预编译的SQL语句集合,存储在数据库服务器上,可以被多次调用。它们允许开发人员封装复杂的业务逻辑,减少网络流量,提高执行速度。存储过程可以有输入、输出或 inout 参数,...

    Java存储过程实现Oracle远程逻辑备份与恢复.pdf

    Java存储过程是Oracle数据库中的一种特性,允许在数据库内部运行Java程序,提供了一种在数据库级别编写函数和存储过程的方式。 **1. Java存储过程的优势** - 提升执行效率:由于计算任务在数据库服务器端进行,可以...

    oracle存储过程代码样例.doc

    存储过程中定义了一系列变量,如任务ID、任务名称、表名、任务标识、位置等,用于记录和跟踪存储过程的执行流程。特别是,通过调用`masasys.sp_kr_sys_log`过程记录了存储过程开始执行的日志,增强了可维护性和审计...

    ORACLE数据库相关资料(性能优化、存储过程)

    在Oracle中,存储过程有以下几个重要方面: 1. **创建与调用**:使用CREATE PROCEDURE语句创建存储过程,然后通过EXECUTE语句或者PL/SQL块来调用执行。 2. **参数传递**:存储过程可以接受输入参数、输出参数或...

    aix系统下oracle数据库归档日志清除步骤

    在AIX系统中管理Oracle数据库时,归档日志的清理是一个重要的维护任务,它涉及到数据库的安全性、性能以及磁盘空间的有效利用。归档日志是Oracle数据库在归档模式下运行时产生的,用于记录数据库事务的完整历史,...

    oracle存储过程入门必备

    以下是对给定文件中关于Oracle存储过程的详细介绍,包括存储过程的基本创建、参数传递、条件判断、循环处理以及数据库查询等内容。 ### 创建最简单的存储过程 存储过程的创建首先需要使用`CREATE OR REPLACE ...

    oracle存储过程

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成一个可重用的程序单元。在Oracle中,存储过程可以接受输入参数,返回输出值,甚至处理异常,提高了数据库操作...

    Oracle 删除归档日志实例

    ### Oracle 删除归档日志实例 #### 背景与目的 在Oracle数据库管理中,归档日志的处理是一项重要的任务。对于选择了非归档模式但...在实际操作过程中,一定要谨慎行事,特别是在删除日志文件之前做好充分的备份准备。

    Oracle清除归档日志

    - 在归档日志目录中使用`ls -al`命令列出所有的归档日志文件。 #### 三、清理过期的归档日志 1. **使用RMAN工具连接到数据库:** - 输入`rman target /`命令启动RMAN工具并连接到目标数据库。 2. **验证归档...

Global site tag (gtag.js) - Google Analytics