CALL
CALL â вÑзваÑÑ Ð¿ÑоÑедÑÑÑ
СинÑакÑиÑ
CALLимÑ( [аÑгÑменÑ] [, ...] )
ÐпиÑание
CALL вÑзÑÐ²Ð°ÐµÑ Ð¿ÑоÑедÑÑÑ.
ÐÑли Ñ Ð¿ÑоÑедÑÑÑ ÐµÑÑÑ Ð²ÑÑ Ð¾Ð´Ð½Ñе паÑамеÑÑÑ, возвÑаÑаеÑÑÑ ÑÑÑока ÑезÑлÑÑаÑа, ÑодеÑжаÑÐ°Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð¿Ð°ÑамеÑÑов.
ÐаÑамеÑÑÑ
имÑÐÐ¼Ñ Ð¿ÑоÑедÑÑÑ (возможно, дополненное ÑÑ ÐµÐ¼Ð¾Ð¹).
аÑгÑменÑÐÑ Ð¾Ð´Ð½Ð¾Ð¹ аÑгÑÐ¼ÐµÐ½Ñ Ð²Ñзова пÑоÑедÑÑÑ. ÐодÑобнее ÑинÑакÑÐ¸Ñ Ð²Ñзова пÑоÑедÑÑ Ð¸ ÑÑнкÑий, а Ñакже иÑполÑзование именованнÑÑ Ð¿Ð°ÑамеÑÑов опиÑÑваеÑÑÑ Ð² Разделе 4.3.
ÐÑимеÑаниÑ
ЧÑÐ¾Ð±Ñ Ð²ÑзÑваÑÑ Ð¿ÑоÑедÑÑÑ, полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво EXECUTE Ð´Ð»Ñ Ð½ÐµÑ.
ÐÐ»Ñ Ð²Ñзова ÑÑнкÑии (не пÑоÑедÑÑÑ) ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ SELECT.
ÐÑли CALL вÑполнÑеÑÑÑ Ð² блоке ÑÑанзакÑии, вÑзÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿ÑоÑедÑÑа не Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ Ð¾Ð¿ÐµÑаÑоÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑанзакÑиÑми. Такие опеÑаÑоÑÑ Ð´Ð¾Ð¿ÑÑкаÑÑÑÑ, ÑолÑко еÑли CALL вÑполнÑеÑÑÑ Ð² ÑобÑÑвенной ÑÑанзакÑии.
ÐÑÑ
однÑе паÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ CALL в PL/pgSQL обÑабаÑÑваÑÑÑÑ Ð¿Ð¾-дÑÑгомÑ; Ñм. ÐодÑаздел 42.6.3.
ÐÑимеÑÑ
CALL do_db_maintenance();
СовмеÑÑимоÑÑÑ
Ðоманда CALL ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ SQL.