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:databasecares100dump";
-
- 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://www.linuxidc.com/Linux/2012-02/53249.htmOracle的UTL_FILE.FOPEN的用法Linux下使用裸设备存储选项安装Oracle相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)