30.19. parameters

視圖 parameters 包含有關目前資料庫裡所有函數的參數的訊息。 只有目前用戶有訪問權限的函數才會在這裡顯示出來(用戶要麼是所有者,要麼有些權限)。

Table 30-17. parameters 字串

名字資料類型描述
specific_catalogsql_identifier包含此函數的資料庫的名字(總是目前資料庫)
specific_schemasql_identifier包含此函數的模式的名字
specific_namesql_identifier 函數的"具體名稱"。參閱 Section 30.26 獲取更多訊息。
ordinal_positioncardinal_number 參數在函數的參數列資料表裡的位置序號(從 1 開始)
parameter_modecharacter_data 總是 IN,資料表示輸入參數(在將來的版本裡可能有其它參數模式。)
is_resultcharacter_data應用於一個PostgreSQL 裡沒有的特性
as_locatorcharacter_data應用於一個PostgreSQL 裡沒有的特性
parameter_namesql_identifier參數的名字,如果參數沒有名字,為空
data_typecharacter_data 如果是內置類型,那麼是參數的資料類型,如果它是某種數組 就是 ARRAY (這種情況下,參閱視圖element_types), 否則就是 USER-DEFINED(這種情況下,該類型在 udt_name 和相關的字串中標出)。
character_maximum_lengthcardinal_number總是空值,因為這個訊息不適用於PostgreSQL 的參數資料類型
character_octet_lengthcardinal_number總是空值,因為這個訊息不適用於PostgreSQL 的參數資料類型
character_set_catalogsql_identifier應用於一個PostgreSQL 裡沒有的特性
character_set_schemasql_identifier應用於一個PostgreSQL 裡沒有的特性
character_set_namesql_identifier應用於一個PostgreSQL 裡沒有的特性
collation_catalogsql_identifier應用於一個PostgreSQL 裡沒有的特性
collation_schemasql_identifier應用於一個PostgreSQL 裡沒有的特性
collation_namesql_identifier應用於一個PostgreSQL 裡沒有的特性
numeric_precisioncardinal_number總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
numeric_precision_radixcardinal_number總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
numeric_scalecardinal_number總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
datetime_precisioncardinal_number總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
interval_typecharacter_data總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
interval_precisioncharacter_data總是空值,因為這個訊息不適用於PostgreSQL 裡的參數資料類型
udt_catalogsql_identifier 該參數資料類型定義所在的資料庫名稱(總是目前資料庫)
udt_schemasql_identifier 該參數資料類型定義所在的模式名稱
udt_namesql_identifier 參數的資料類型名稱
scope_catalogsql_identifier應用於一個PostgreSQL 裡沒有的特性
scope_schemasql_identifier應用於一個PostgreSQL 裡沒有的特性
scope_namesql_identifier應用於一個PostgreSQL 裡沒有的特性
maximum_cardinalitycardinal_number總是空值,因為PostgreSQL 裡的數組總是有無限的最大維數
dtd_identifiersql_identifier 參數的資料類型描述符的標識符,在屬於該函數的所有資料類型描述符中唯一。 這個字串主要用於可以和這樣的其它標識符進行連接。(這個標識符的具體格式 沒有在標準中定義,並且並不保證在將來的版本中保持一致。)