Dear pakar,
saya mencoba artikel ttg "System Call from a Java Procedure" pada metalink,
tetapi gagal menjalankan command yang secara O/S command tersebut baik2
saja.
berikut infonya :
Database : Oracle 9.2.0.4
Platform : Sun Solaris9 (SPARC)
--Java Source
CREATE AND COMPILE JAVA SOURCE NAMED "execmd" AS
import java.lang.*;
import java.io.*;
public class execmd {
public static void run(String command[]) {
try {
Process p = Runtime.getRuntime().exec(command[0]);
try {
p.waitFor();
}
catch (InterruptedException ie){
System.out.println("Errornya : " + ie.getMessage());
}
System.out.println("Dari Process " + p.exitValue());
}
catch (IOException e) {
System.out.println("IO Exception : " + e.getMessage());
e.printStackTrace();
}
}
}
--Procedure
CREATE OR REPLACE procedure p_cmd_run (command varchar2) as
language java
name 'execmd.run(java.lang.String[])';
--O/S command
bash$ /usr/bin/vmstat 2 3 | /usr/bin/awk '{print $5}' >
/export/home/oracle/vm.log
--> sukses dan file log terbentuk
--PL/SQL Command
bash$ rm -rf /export/home/oracle/*.log
bash$ sqlplus scott/tiger
begin
p_cmd_run('/usr/bin/vmstat 2 3 | /usr/bin/awk ''{print $5}'' >
/export/home/oracle/vm.log');
end;
--> file log tdk terbentuk dan message: "Dari Process 1"
--O/S command
bash$ /usr/bin/sar 2 3 | /usr/bin/awk '{print $5}' >
/export/home/oracle/sar.log
--> sukses dan file log terbentuk
--PL/SQL Command
bash$ rm -rf /export/home/oracle/*.log
bash$ sqlplus scott/tiger
begin
p_cmd_run('/usr/bin/sar 2 3 | /usr/bin/awk ''{print $5}'' >
/export/home/oracle/sar.log');
end;
--> sukses tetapi file log tidak terbentuk, message : "Dari Process 0"
mohon pencerahan dari para pakar.
Terima kasih sebelum dan sesudahnya.
thx
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/