create or replace and compile java source named student as
public class Student
{
 public static double  (int a,int b)
 {return a+b/2;
 }
}
 我试了一下,方法用static也不行

解决方案 »

  1.   

    我不懂,只好给你一个例子public class sendmail
    {
     public static void send(
      string subiect,
      string message,
      string from,
      string recipient)
    {....}
    }create or replace procedure sendmailjava(
     p_subject in varchar2,
     p_message in varchar2,
     p_from in varchar2,
     p_recipient in varchar2)
    as langauge java
    name 'sendmail.send(java.lang.String,java.lang.String,
                        java.lang.String,java.lang.String)';
      

  2.   

    create or replace and compile java source named "Student" as
    public class Student
    {
     public static double  (int a,int b)
     {return a+b/2;
     }
    }