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。