CLOSE
CLOSE â закÑÑÑÑ ÐºÑÑÑоÑ
СинÑакÑиÑ
CLOSE { Ð¸Ð¼Ñ | ALL }ÐпиÑание
CLOSE оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ ÑеÑÑÑÑÑ, ÑвÑзаннÑе Ñ Ð¾ÑкÑÑÑÑм кÑÑÑоÑом. Ðогда кÑÑÑÐ¾Ñ Ð·Ð°ÐºÑÑÑ, никакие опеÑаÑии Ñ Ð½Ð¸Ð¼ невозможнÑ. ÐакÑÑваÑÑ ÐºÑÑÑÐ¾Ñ ÑледÑеÑ, когда он ÑÑановиÑÑÑ Ð½ÐµÐ½ÑжнÑм.
ÐÑе не ÑдеÑживаемÑе оÑкÑÑÑÑе кÑÑÑоÑÑ Ð·Ð°ÐºÑÑваÑÑÑÑ Ð½ÐµÑвно пÑи завеÑÑении ÑÑанзакÑии командами COMMIT или ROLLBACK. УдеÑживаемÑй кÑÑÑÐ¾Ñ Ð·Ð°ÐºÑÑваеÑÑÑ Ð½ÐµÑвно, еÑли ÑÑанзакÑиÑ, его ÑоздавÑаÑ, пÑеÑÑваеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ ROLLBACK. ÐÑли ÑоздавÑÐ°Ñ ÐµÐ³Ð¾ ÑÑанзакÑÐ¸Ñ Ð·Ð°Ð²ÐµÑÑаеÑÑÑ ÑÑпеÑной ÑикÑаÑией, ÑдеÑживаемÑй кÑÑÑÐ¾Ñ Ð¾ÑÑаÑÑÑÑ Ð¾ÑкÑÑÑÑм до Ñвного вÑзова ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ CLOSE или оÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñа.
ÐаÑамеÑÑÑ
имÑÐÐ¼Ñ Ð¾ÑкÑÑÑого кÑÑÑоÑа, коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑ.
ALLÐакÑÑÐ²Ð°ÐµÑ Ð²Ñе оÑкÑÑÑÑе кÑÑÑоÑÑ.
ÐÑимеÑаниÑ
Ð Postgres Pro Ð½ÐµÑ Ñвной ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ OPEN Ð´Ð»Ñ ÐºÑÑÑоÑа; кÑÑÑÐ¾Ñ ÑÑиÑаеÑÑÑ Ð¾ÑкÑÑÑÑм пÑи обÑÑвлении. ЧÑÐ¾Ð±Ñ Ð¾Ð±ÑÑвиÑÑ ÐºÑÑÑоÑ, иÑполÑзÑйÑе опеÑаÑÐ¾Ñ DECLARE.
ÐолÑÑиÑÑ ÑпиÑок вÑеÑ
доÑÑÑпнÑÑ
кÑÑÑоÑов можно, обÑаÑивÑиÑÑ Ðº ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ pg_cursors.
ÐÑли кÑÑÑÐ¾Ñ Ð±Ñл закÑÑÑ Ð¿Ð¾Ñле ÑоÑки ÑоÑ
ÑанениÑ, а заÑем пÑоизоÑÑл оÑÐºÐ°Ñ Ðº ÑÑой ÑоÑке, дейÑÑвие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ CLOSE не оÑменÑеÑÑÑ; Ñо еÑÑÑ ÐºÑÑÑÐ¾Ñ Ð¾ÑÑаÑÑÑÑ Ð·Ð°ÐºÑÑÑÑм.
ÐÑимеÑÑ
СледÑÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° закÑÑÐ²Ð°ÐµÑ ÐºÑÑÑÐ¾Ñ liahona:
CLOSE liahona;
СовмеÑÑимоÑÑÑ
ÐпеÑаÑÐ¾Ñ CLOSE полноÑÑÑÑ ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ SQL. CLOSE ALL ÑвлÑеÑÑÑ ÑаÑÑиÑением Postgres Pro.