EXECUTE
EXECUTE â вÑполниÑÑ Ð¿Ð¾Ð´Ð³Ð¾ÑовленнÑй опеÑаÑоÑ
СинÑакÑиÑ
EXECUTEимÑ[ (паÑамеÑÑ[, ...] ) ]
ÐпиÑание
EXECUTE вÑполнÑÐµÑ Ð¿Ð¾Ð´Ð³Ð¾ÑовленнÑй Ñанее опеÑаÑоÑ. Так как подгоÑовленнÑе опеÑаÑоÑÑ ÑÑÑеÑÑвÑÑÑ ÑолÑко в ÑамкаÑ
ÑеанÑа, они Ð´Ð¾Ð»Ð¶Ð½Ñ ÑоздаваÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ PREPARE, вÑполненной в ÑекÑÑем ÑеанÑе Ñанее.
ÐÑли команда PREPARE, ÑоздаÑÑÐ°Ñ Ð¾Ð¿ÐµÑаÑоÑ, опÑеделÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÑамеÑÑов, команде EXECUTE Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÐµÑÐµÐ´Ð°Ð½Ñ Ð¿Ð¾Ð´Ñ
одÑÑие знаÑÐµÐ½Ð¸Ñ ÑÑиÑ
паÑамеÑÑов; в пÑоÑивном ÑлÑÑае Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÐµÑ Ð¾Ñибка. ÐамеÑÑÑе, ÑÑо подгоÑовленнÑе опеÑаÑоÑÑ (в оÑлиÑие Ð¾Ñ ÑÑнкÑий) не пеÑегÑÑжаÑÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ñипа или ÑиÑла паÑамеÑÑов; Ð¸Ð¼Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовленного опеÑаÑоÑа должно бÑÑÑ ÑникалÑнÑм в ÑамкаÑ
ÑекÑÑего ÑеанÑа.
ЧÑÐ¾Ð±Ñ ÑзнаÑÑ Ð±Ð¾Ð»ÑÑе о Ñоздании и иÑполÑзовании подгоÑовленнÑÑ Ð¾Ð¿ÐµÑаÑоÑов, обÑаÑиÑеÑÑ Ðº PREPARE.
ÐаÑамеÑÑÑ
имÑÐÐ¼Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовленного опеÑаÑоÑа, коÑоÑÑй бÑÐ´ÐµÑ Ð²Ñполнен.
паÑамеÑÑФакÑиÑеÑкое знаÑение паÑамеÑÑа подгоÑовленного опеÑаÑоÑа. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÑÑажение, вÑдаÑÑее знаÑение, ÑовмеÑÑимое Ñ Ñипом даннÑÑ ÑÑого паÑамеÑÑа, коÑоÑÑй бÑл опÑеделÑн пÑи Ñоздании подгоÑовленного опеÑаÑоÑа.
ÐÑÐ²Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ
ÐеÑка командÑ, возвÑаÑÐ°ÐµÐ¼Ð°Ñ EXECUTE, ÑооÑвеÑÑÑвÑÐµÑ Ð¿Ð¾Ð´Ð³Ð¾ÑÐ¾Ð²Ð»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð¾Ð¿ÐµÑаÑоÑÑ, а не опеÑаÑоÑÑ EXECUTE.
ÐÑимеÑÑ
ÐÑимеÑÑ Ð¿ÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð² Ñазделе ÐÑимеÑÑ Ð´Ð¾ÐºÑменÑаÑии по опеÑаÑоÑÑ PREPARE.
СовмеÑÑимоÑÑÑ
Ð ÑÑандаÑÑе SQL еÑÑÑ Ð¾Ð¿ÐµÑаÑÐ¾Ñ EXECUTE, но он пÑедназнаÑен ÑолÑко Ð´Ð»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð¾ вÑÑÑаиваемом SQL. ÐÑа веÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑоÑа EXECUTE Ð¸Ð¼ÐµÐµÑ Ñакже неÑколÑко дÑÑгой ÑинÑакÑиÑ.