getFunctions 方法 (SQLServerDatabaseMetaData)
擷取系統和使用者函數的描述。
語法
public ResultSet getFunctions(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String functionNamePattern)
參數
catalog
在資料庫中之目錄的名稱。 如果它是空字串 "",結果就會包含函數而不包含目錄。 如果它是 null,目錄名稱就不會用於搜尋。
schemaPattern
結構描述的名稱。 如果它是空字串 "",結果就會包含函數而不包含結構描述。 如果它是 null,結構描述名稱就不會用於搜尋。
functionNamePattern
函數的名稱。
傳回值
例外狀況
備註
這個 getFunctions 方法是由 java.sql.DatabaseMetaData 介面中的 getFunctions 方法指定。
這個方法只會傳回符合指定之結構描述和函數名稱的系統和使用者函數。
重要
傳回的結果集可能會包含呼叫使用者時並不具備執行權限的函數。
每個函數描述都包括下列資料行:
名稱 | 類型 | 描述 |
---|---|---|
FUNCTION_CAT | String | 函數所在之資料庫的名稱。 |
FUNCTION_SCHEM | String | 函數所在之結構描述的名稱。 |
FUNCTION_NAME | String | 函數的名稱。 |
NUM_INPUT_PARAMS | int | 保留供日後使用,目前會傳回值 -1。 |
NUM_OUTPUT_PARAMS | int | 保留供日後使用,目前會傳回值 -1。 |
NUM_RESULT_SETS | int | 保留供日後使用,目前會傳回值 -1。 |
REMARKS | String | 有關此函數的註解。 |
FUNCTION_TYPE | short | 函數的類型。 它可能是下列其中一個值: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
在所傳回結果集中的所有描述,都會依據 FUNCTION_CAT、FUNCTION_SCHEM、FUNCTION_NAME 和 SPECIFIC_NAME 排列順序。