1:编写java代码:(c:\\JavaPro.java)
public class JavaPro {
public static void main(String[] s){test();}
public static void test(){
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p=r.exec("cmd /c copy c:\\JavaPro.java c:\\test.txt"); //直接执行一个dos命令
p=r.exec("c:\\dir.bat"); //执行一个批处理
}
catch(Exception e)
{
System.out.println("err");
}
}
}
2:在dos下运行下面命令:
c:\> loadjava -user hch/hch@ora -o -v -f -r c:\JavaPro.java
3:编写存储过程:
create or replace procedure java_pro as language java name
'JavaPro.test()';
4:执行存储过程
exec java_pro;
问题,上面代码可以单独运行,但在存储过程中没有效果,希望得到高手解答。