PARAMETERS 表格提供有關儲存常式(儲存程序和儲存函數)的參數,以及儲存函數的傳回值的資訊。 PARAMETERS 表格不包含內建(原生)函數或可載入函數。
PARAMETERS 表格具有以下欄位:
SPECIFIC_CATALOG包含參數的常式所屬的目錄名稱。此值永遠是
def。SPECIFIC_SCHEMA包含參數的常式所屬的綱要(資料庫)名稱。
SPECIFIC_NAME包含參數的常式名稱。
ORDINAL_POSITION對於儲存程序或函數的連續參數,
ORDINAL_POSITION值為 1、2、3 等依此類推。對於儲存函數,還有一列適用於函數傳回值(如RETURNS子句所述)。傳回值不是真正的參數,因此描述它的列具有以下獨特特徵:ORDINAL_POSITION值為 0。PARAMETER_NAME和PARAMETER_MODE值為NULL,因為傳回值沒有名稱,且模式不適用。
PARAMETER_MODE參數的模式。此值為
IN、OUT或INOUT之一。對於儲存函數傳回值,此值為NULL。PARAMETER_NAME參數的名稱。對於儲存函數傳回值,此值為
NULL。DATA_TYPE參數資料類型。
DATA_TYPE值只有類型名稱,不含其他資訊。DTD_IDENTIFIER值包含類型名稱,且可能包含其他資訊,例如精確度或長度。CHARACTER_MAXIMUM_LENGTH對於字串參數,以字元表示的最大長度。
CHARACTER_OCTET_LENGTH對於字串參數,以位元組表示的最大長度。
NUMERIC_PRECISION對於數值參數,數值精確度。
NUMERIC_SCALE對於數值參數,數值小數位數。
DATETIME_PRECISION對於時間參數,小數秒精確度。
CHARACTER_SET_NAME對於字元字串參數,字元集名稱。
COLLATION_NAME對於字元字串參數,校對名稱。
DTD_IDENTIFIER參數資料類型。
DATA_TYPE值只有類型名稱,不含其他資訊。DTD_IDENTIFIER值包含類型名稱,且可能包含其他資訊,例如精確度或長度。ROUTINE_TYPE儲存程序的
PROCEDURE,儲存函數的FUNCTION。