Mungkin juga karena beda versi.

Berikut contoh kalau pakai jdk 1.4.2

public class TestHitung {
 public static int hitung(int a, int b){
   return(a+b);
 }
}


C:\>java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)

C:\>javac TestHitung.java

C:\>loadjava -force -user user1/ora...@tns TestHitung.class


SQL:user1> CREATE OR REPLACE FUNCTION f_hitung(p1 NUMBER, p2 NUMBER) RETURN 
NUMBER
  2 IS
  3 LANGUAGE JAVA NAME 'TestHitung.hitung(int,int) return int';
  4 /


Function created.

SQL:user1> select f_hitung(1,2) from dual;

F_HITUNG(1,2)
-------------
            3




--- In [email protected], "Ivan Wibowo" <ivano...@...> wrote:
>
> sekarang sudah bisa mas privilegesnya, tapi jika diload ke sys
> waktu saya masuk sebagai schema baru, class tersebut tidak ada
>  
> ORA-29540: class HitungJava does not exist
> ORA-06512: at "IVANO.FN_HITUNG", line 1
> 
> terus sekarang saya coba saja masuk sbg sys dan buat stored function dan 
> bisa, namun setelah saya tes memasukan nilai ke function tsb keluar error 
> seperti ini:
> 
> ERROR at line 1:
> ORA-29516: Aurora assertion failure: Assertion failure at eox.c:317
> Uncaught exception System error:   java/lang/UnsupportedClassVersionError
> ORA-06512: at "SYS.FN_HITUNG", line 1
> 
> apa mgkn beda JDK oracle sama JDK java saya ya? saya pakai JDK1.6.0_10 dan 
> untuk oraclenya saya pakai default kalau tidak salah masih 1.4
> 
> ada masukan dari rekan2?
> 
> 
> regard'
> Ivan W
> 
> 
> --- In [email protected], "Yulius Wibowo" <yulius_wibowo@> wrote:
> >
> > Coba tambahkan privileges berikut ini:
> > - CREATE PROCEDURE atau CREATE ANY PROCEDURE
> 
>  
> > --- In [email protected], Widodo <w1dodo@> wrote:
> > >
> > > 
> > > Hi Ivan,
> > > 
> > > sebenenar nya bisa aja buat schema baru tapi harus cari dulu nih dokumen 
> > > nya udah lama banget. tapi nggak apa-2 kalau di load di schema sys.. coba 
> > > deh tambahin grant HitungJava.class ke user kamu dan jangan lupa grant 
> > > execute juga yah..
>


Kirim email ke