35.33. parameters
ÐÑедÑÑавление parameters ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ паÑамеÑÑаÑ
(аÑгÑменÑаÑ
) вÑеÑ
ÑÑнкÑий в ÑекÑÑей базе даннÑÑ
. РнÑм оÑÑажаÑÑÑÑ ÑолÑко ÑÑнкÑии, к коÑоÑÑм Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ÑекÑÑий полÑзоваÑÐµÐ»Ñ (ÑвлÑÑÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑем или Ð¸Ð¼ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе пÑава).
ТаблиÑа 35.31. СÑолбÑÑ parameters
| ÐÐ¼Ñ | Тип даннÑÑ | ÐпиÑание |
|---|---|---|
specific_catalog | sql_identifier | ÐÐ¼Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑодеÑжаÑей ÑÑнкÑÐ¸Ñ (вÑегда ÑекÑÑÐ°Ñ Ð±Ð°Ð·Ð°) |
specific_schema | sql_identifier | ÐÐ¼Ñ ÑÑ ÐµÐ¼Ñ, ÑодеÑжаÑей ÑÑнкÑÐ¸Ñ |
specific_name | sql_identifier | «ÐднознаÑное имÑ» ÑÑнкÑии. ÐодÑобнее оно опиÑано в Разделе 35.41. |
ordinal_position | cardinal_number | ÐоÑÑдковÑй Ð½Ð¾Ð¼ÐµÑ Ð¿Ð°ÑамеÑÑа в ÑпиÑке аÑгÑменÑов ÑÑнкÑии (нÑмеÑаÑÐ¸Ñ Ð½Ð°ÑинаеÑÑÑ Ñ 1) |
parameter_mode | character_data | IN Ð´Ð»Ñ Ð²Ñ
одного паÑамеÑÑа, OUT Ð´Ð»Ñ Ð²ÑÑ
одного, INOUT â Ð´Ð»Ñ Ð²Ñ
одного и вÑÑ
одного паÑамеÑÑа. |
is_result | yes_or_no | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
as_locator | yes_or_no | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
parameter_name | sql_identifier | ÐÐ¼Ñ Ð¿Ð°ÑамеÑÑа, либо NULL, еÑли паÑамеÑÑ Ð±ÐµÐ·ÑмÑннÑй |
data_type | character_data | Тип даннÑÑ
паÑамеÑÑа, еÑли ÑÑо вÑÑÑоеннÑй Ñип, либо ARRAY, еÑли ÑÑо маÑÑив (в ÑÑом ÑлÑÑае обÑаÑиÑеÑÑ Ðº пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ element_types), инаÑе â USER-DEFINED (в ÑÑом ÑлÑÑае Ñип опÑеделÑеÑÑÑ Ð² udt_name и ÑвÑзаннÑÑ
ÑÑолбÑаÑ
). |
character_maximum_length | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
character_octet_length | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
character_set_catalog | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
character_set_schema | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
character_set_name | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
collation_catalog | sql_identifier | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
collation_schema | sql_identifier | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
collation_name | sql_identifier | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
numeric_precision | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
numeric_precision_radix | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
numeric_scale | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
datetime_precision | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
interval_type | character_data | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
interval_precision | cardinal_number | ÐÑегда NULL, Ñак как ÑÑа инÑоÑмаÑÐ¸Ñ Ð½Ðµ пÑименима к Ñипам паÑамеÑÑов в Postgres Pro |
udt_catalog | sql_identifier | ÐÐ¼Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , в коÑоÑой опÑеделÑн Ñип даннÑÑ Ð¿Ð°ÑамеÑÑа (вÑегда ÑекÑÑÐ°Ñ Ð±Ð°Ð·Ð°) |
udt_schema | sql_identifier | ÐÐ¼Ñ ÑÑ ÐµÐ¼Ñ, в коÑоÑой опÑеделÑн Ñип даннÑÑ Ð¿Ð°ÑамеÑÑа |
udt_name | sql_identifier | ÐÐ¼Ñ Ñипа даннÑÑ Ð¿Ð°ÑамеÑÑа |
scope_catalog | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
scope_schema | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
scope_name | sql_identifier | ÐÑноÑиÑÑÑ Ðº ÑÑнкÑионалÑноÑÑи, оÑÑÑÑÑÑвÑÑÑей в Postgres Pro |
maximum_cardinality | cardinal_number | ÐÑегда NULL, Ñак как маÑÑÐ¸Ð²Ñ Ð¸Ð¼ÐµÑÑ Ð½ÐµÐ¾Ð³ÑаниÑеннÑÑ Ð¼Ð°ÐºÑималÑнÑÑ ÑмкоÑÑÑ Ð² Postgres Pro |
dtd_identifier | sql_identifier | ÐденÑиÑикаÑÐ¾Ñ Ð´ÐµÑкÑипÑоÑа Ñипа даннÑÑ Ð¿Ð°ÑамеÑÑа, ÑникалÑнÑй ÑÑеди вÑÐµÑ Ð´ÐµÑкÑипÑоÑов Ñипов, оÑноÑÑÑÐ¸Ñ ÑÑ Ðº ÑÑнкÑии. Ðн в оÑновном полезен Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ Ð´ÑÑгими ÑкземплÑÑами ÑÐ°ÐºÐ¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов. (ÐонкÑеÑнÑй ÑоÑÐ¼Ð°Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑа не опÑеделÑн и не гаÑанÑиÑÑеÑÑÑ, ÑÑо он оÑÑанеÑÑÑ Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½Ð½Ñм в бÑдÑÑÐ¸Ñ Ð²ÐµÑÑиÑÑ .) |
parameter_default | character_data | ÐÑÑажение паÑамеÑÑа по ÑмолÑаниÑ, либо NULL, еÑли Ñакого вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÑ Ð¸Ð»Ð¸ ÑÑнкÑÐ¸Ñ Ð½Ðµ пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ ÑекÑÑей акÑивной Ñоли. |