參數樣式 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 檔安裝至資料庫伺服器。