dblink_send_query
dblink_send_query â пеÑедаÑÑ Ð°ÑÐ¸Ð½Ñ ÑоннÑй запÑÐ¾Ñ Ð² ÑдалÑннÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
СинÑакÑиÑ
dblink_send_query(text connname, text sql) returns int
ÐпиÑание
dblink_send_query пеÑедаÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð´Ð»Ñ Ð°ÑинÑ
Ñонного вÑполнениÑ, Ñо еÑÑÑ Ð½Ðµ дожидаеÑÑÑ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑезÑлÑÑаÑа. С ÑÑим подклÑÑением не должен бÑÑÑ ÑвÑзан Ñже вÑполнÑÑÑийÑÑ Ð°ÑинÑ
ÑоннÑй запÑоÑ.
ÐоÑле ÑÑпеÑной пеÑедаÑи аÑинÑ
Ñонного запÑоÑа ÑоÑÑоÑние его завеÑÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ пÑовеÑÑÑÑ, вÑзÑÐ²Ð°Ñ ÑÑнкÑÐ¸Ñ dblink_is_busy, и в иÑоге полÑÑаÑÑ Ð´Ð°Ð½Ð½Ñе, вÑзвав dblink_get_result. Также можно попÑÑаÑÑÑÑ Ð¾ÑмениÑÑ Ð°ÐºÑивнÑй аÑинÑ
ÑоннÑй запÑоÑ, вÑзвав dblink_cancel_query.
ÐÑгÑменÑÑ
connnameÐÐ¼Ñ Ð¸ÑполÑзÑемого подклÑÑениÑ.
sqlÐпеÑаÑÐ¾Ñ SQL, коÑоÑÑй Ð²Ñ Ñ Ð¾ÑиÑе вÑполниÑÑ Ð² ÑдалÑнной базе даннÑÑ , напÑимеÑ
select * from pg_class.
ÐозвÑаÑаемое знаÑение
ÐозвÑаÑÐ°ÐµÑ 1, еÑли запÑÐ¾Ñ Ð±Ñл ÑÑпеÑно оÑпÑавлен на обÑабоÑкÑ, или 0 в пÑоÑивном ÑлÑÑае.
ÐÑимеÑÑ
SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');