SPI_is_cursor_plan
SPI_is_cursor_plan â вÑдаÑÑ true, еÑли опеÑаÑоÑ, подгоÑовленнÑй ÑÑнкÑией SPI_prepare, можно иÑполÑзоваÑÑ Ñ SPI_cursor_open
СинÑакÑиÑ
bool SPI_is_cursor_plan(SPIPlanPtr plan)ÐпиÑание
SPI_is_cursor_plan возвÑаÑÐ°ÐµÑ true, еÑли опеÑаÑоÑ, подгоÑовленнÑй ÑÑнкÑией SPI_prepare, можно пеÑедаÑÑ Ð² каÑеÑÑве аÑгÑменÑа SPI_cursor_open, или false в пÑоÑивном ÑлÑÑае. ÐÐ»Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑного оÑвеÑа в plan должна бÑÑÑ Ð¿ÑедÑÑавлена одна команда, и ÑÑа команда должна возвÑаÑаÑÑ ÐºÐ¾ÑÑежи; напÑимеÑ, SELECT Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð´Ñ
одÑÑей командой, еÑли он не ÑодеÑÐ¶Ð¸Ñ Ð¿ÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ INTO, а UPDATE подÑ
одиÑ, ÑолÑко еÑли он ÑодеÑÐ¶Ð¸Ñ Ð¿Ñедложение RETURNING.
ÐÑгÑменÑÑ
SPIPlanPtrplanподгоÑовленнÑй опеÑаÑÐ¾Ñ (возвÑаÑаемÑй ÑÑнкÑией
SPI_prepare)
ÐозвÑаÑаемое знаÑение
ÐнаÑение true или false, показÑваÑÑее, можно ли Ð´Ð»Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовленного опеÑаÑоÑа, заданного паÑамеÑÑом plan, полÑÑиÑÑ ÐºÑÑÑоÑ, пÑи SPI_result Ñавном нÑлÑ. ÐÑли даÑÑ Ð¾ÑÐ²ÐµÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ (напÑимеÑ, еÑли знаÑение plan невеÑное или NULL, либо вÑзÑваÑÑий не подклÑÑÑн к SPI), в SPI_result ÑÑÑанавливаеÑÑÑ ÑооÑвеÑÑÑвÑÑÑий код оÑибки и возвÑаÑаеÑÑÑ false.