Welcome 微信登录

首页 / 数据库 / MySQL / Oracle调用Java写存储过程

//Oracle调用Java删除系统文件//创建java source
create or replace and compile java source named filetool
as
public class filetool
{
public static void del(String filename)
 {
  java.io.File  f=new  java.io.File(filename);
  if (f.exists())
  {
      f.delete();
  }
 }
}
///创建一个存储过程调用filetoolcreate or replace procedure del(fname varchar2)
as
language java name "filetool.del(java.lang.String)";
///创建过程删除参数文件
//foway_test_0
create or replace procedure foway_test_0
as
sname varchar2(200);
begin
 select value into sname from v$parameter where name="spfile";
 if length(sname)>0 and substr(sname,1,1)!="+"  then --只处理文件系统
 del(sname);
 end if;
end;
/相关阅读:Oracle调用Java  http://www.linuxidc.com/Linux/2011-12/50646.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle控制文件操作使用Linux文件句柄恢复误删除的Oracle数据文件相关资讯      Oracle调用Java  本文评论 查看全部评论 (0)
表情: 姓名: 字数