如何在oracle的存储过程中调用server上的bat或exe文件
来源:互联网 发布:新零售数据分析 编辑:程序博客网 时间:2024/05/22 14:39
1. 授于test用户文件读写和执行命令的权限
SQL>exec dbms_java.grant_permission('TEST','SYS:java.io.FilePermission','<<ALL FILES>>','read,write,execute,delete');
SQL>exec dbms_java.grant_permission('TEST','java.lang.RuntimePermission','*','writeFileDescriptor' );
2. 建立java source
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "bb" as import java.io.*;
import java.lang.*;
import java.util.*;
import java.sql.*;
import oracle.sql.*;
public class bb
{
public static void invoke_exe() throws IOException
{
Process p=Runtime.getRuntime().exec("d:/exp_74.bat");--注意/符号
try
{
p.waitFor();
}catch(InterruptedException ie){System.out.println(ie);}
}
}
/
3. 建立调用java source的存储过程CALL_BB
create or replace procedure CALL_BB
as
language java
name 'bb.invoke_exe()';
/
4. 执行CALL_BB即可;
- 如何在oracle的存储过程中调用server上的bat或exe文件
- 如何在ORACLE中异步调用存储过程的方法
- 在VFP中如何调用VB编写的.DLL或.EXE文件
- oracle学习之道:如何在ORACLE中异步调用存储过程的方法
- 在delphi中如何调用SQL Server的存储过程(转贴)
- 在Qt5.4中调用 sql server 2008 的存储过程如何获取返回值
- 在SQL Server的存储过程中调用Com组件
- 在asp中调用sql server的存储过程
- 在Sql Server的存储过程中调用Com组件
- 在asp中调用sql server的存储过程
- 在asp中调用sql server的存储过程
- 在asp中调用sql server的存储过程
- 在sql server的存储过程中调用com组件
- 在asp中调用sql server的存储过程方法
- 如何在Delphi中调用oracle的存储过程返回数据集
- 如何在Delphi中调用oracle的存储过程返回数据集
- 如何在Delphi中调用oracle的存储过程返回数据集
- 如何在Delphi中调用oracle的存储过程返回数据集
- 18句话入门SQLServer XML查询
- word里面的换行符如何用明文表示
- C语言之IP排序
- PowerDesigner教程系列(一)概念数据模型
- FindWindow和PostMessage的使用方法
- 如何在oracle的存储过程中调用server上的bat或exe文件
- 昊哲自己造句
- 远程控制技术
- Javascript获取浏览器信息
- vim退出后出现乱码的问题
- PowerDesigner教程系列(二)概念数据模型
- 天秤座
- Replication Solutions for the HP StorageWorks EVA:HP0-512 Exam
- C#操作EXCEL