參數樣式 JAVA Java 函數及方法

Java™ 函數及方法的建議參數樣式是 PARAMETER STYLE JAVA。

PARAMETER STYLE JAVA 函數及方法的簽章遵循下列格式:
public static return-type method-name ( SQL-arguments ) throws SQLException
return-type
純量常式要傳回之值的資料類型。 在常式內,回覆值會透過 return 陳述式傳回呼叫程式。
方法-名稱
方法的名稱。 在常式登錄期間,此值與常式之 CREATE 陳述式的 EXTERNAL NAME 子句中的類別名稱一起指定。
SQL 引數
對應於常式之 CREATE 陳述式中的輸入參數清單。
以下是 Java 函數的範例,它會傳回其兩個輸入引數的乘積:
public static double product( double in1, double in2 ) throws SQLException
{
  return in1 * in2;
}
此純量函數的對應 CREATE FUNCTION 陳述式如下:
CREATE FUNCTION product( in1 DOUBLE, in2 DOUBLE )
  RETURNS DOUBLE
  LANGUAGE java
  PARAMETER STYLE java
  NO SQL 
  FENCED THREADSAFE
  DETERMINISTIC 
  RETURNS NULL ON NULL INPUT
  NO EXTERNAL ACTION
  EXTERNAL NAME 'myjar:udfclass.product'
前述陳述式假設方法位於名為 udfclass 的類別中,該類別位於已安裝至資料庫伺服器且 Jar ID 為 myjar的 JAR 檔中。 您可以使用 INSTALL_JAR 內建程序,將 JAR 檔安裝至資料庫伺服器。