IMPORT FOREIGN SCHEMA
IMPORT FOREIGN SCHEMA â импоÑÑиÑоваÑÑ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ñо ÑÑоÑоннего ÑеÑвеÑа
СинÑакÑиÑ
IMPORT FOREIGN SCHEMAÑдалÑннаÑ_ÑÑ ÐµÐ¼Ð°[ { LIMIT TO | EXCEPT } (имÑ_ÑаблиÑÑ[, ...] ) ] FROM SERVERимÑ_ÑеÑвеÑаINTOлокалÑнаÑ_ÑÑ ÐµÐ¼Ð°[ OPTIONS (паÑамеÑÑ'знаÑение' [, ... ] ) ]
ÐпиÑание
IMPORT FOREIGN SCHEMA ÑоздаÑÑ ÑÑоÑонние ÑаблиÑÑ, коÑоÑÑе пÑедÑÑавлÑÑÑ ÑаблиÑÑ, ÑÑÑеÑÑвÑÑÑие на ÑÑоÑоннем ÑеÑвеÑе. ÐовÑе ÑÑоÑонние ÑаблиÑÑ Ð±ÑдÑÑ Ð¿ÑинадлежаÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, вÑполнÑÑÑÐµÐ¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, и бÑдÑÑ ÑодеÑжаÑÑ ÐºÐ¾ÑÑекÑнÑе опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑÑолбÑов и паÑамеÑÑÑ, ÑооÑвеÑÑÑвÑÑÑие ÑдалÑннÑм ÑаблиÑам.
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑÑÑÑÑ Ð²Ñе ÑаблиÑÑ Ð¸ пÑедÑÑавлениÑ, ÑÑÑеÑÑвÑÑÑие в опÑеделÑнной ÑÑ ÐµÐ¼Ðµ на ÑÑоÑоннем ÑеÑвеÑе. Ðо Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ ÑпиÑок ÑÐ°Ð±Ð»Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ огÑаниÑиÑÑ Ð½ÐµÐºÐ¾ÑоÑÑм подмножеÑÑвом, или иÑклÑÑиÑÑ Ð¸Ð· него конкÑеÑнÑе ÑаблиÑÑ. ÐовÑе ÑÑоÑонние ÑаблиÑÑ ÑоздаÑÑÑÑ Ð² Ñелевой ÑÑ ÐµÐ¼Ðµ, коÑоÑÐ°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° Ñже ÑÑÑеÑÑвоваÑÑ.
ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ IMPORT FOREIGN SCHEMA, необÑ
одимо имеÑÑ Ð¿Ñаво USAGE Ð´Ð»Ñ ÑÑоÑоннего ÑеÑвеÑа, а Ñакже пÑаво CREATE в Ñелевой ÑÑ
еме.
ÐаÑамеÑÑÑ
ÑдалÑннаÑ_ÑÑ ÐµÐ¼Ð°Ð£Ð´Ð°Ð»ÑÐ½Ð½Ð°Ñ ÑÑ ÐµÐ¼Ð°, из коÑоÑой бÑдÑÑ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¾Ð±ÑекÑÑ. ЧÑо именно пÑедÑÑавлÑÐµÑ Ñобой ÑдалÑÐ½Ð½Ð°Ñ ÑÑ ÐµÐ¼Ð°, завиÑÐ¸Ñ Ð¾Ñ Ð¿ÑименÑемой обÑÑÑки ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ .
LIMIT TO (имÑ_ÑаблиÑÑ[, ...] )ÐмпоÑÑиÑоваÑÑ ÑолÑко ÑÑоÑонние ÑаблиÑÑ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñми именами. ÐÑÑгие ÑаблиÑÑ, ÑÑÑеÑÑвÑÑÑие в ÑÑоÑонней ÑÑ ÐµÐ¼Ðµ, бÑдÑÑ Ð¿ÑоигноÑиÑованÑ.
EXCEPT (имÑ_ÑаблиÑÑ[, ...] )ÐÑклÑÑиÑÑ Ð¸Ð· импоÑÑа ÑказаннÑе ÑÑоÑонние ÑаблиÑÑ. ÐÐ°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° импоÑÑиÑÑÐµÑ Ð²Ñе ÑаблиÑÑ, ÑÑÑеÑÑвÑÑÑие в ÑÑоÑонней ÑÑ ÐµÐ¼Ðµ, за иÑклÑÑением пеÑеÑиÑленнÑÑ Ð² ÑÑом пÑедложении.
имÑ_ÑеÑвеÑаСÑоÑонний ÑеÑвеÑ, Ñ ÐºÐ¾ÑоÑого импоÑÑиÑÑеÑÑÑ ÑÑ ÐµÐ¼Ð°.
локалÑнаÑ_ÑÑ ÐµÐ¼Ð°Ð¡Ñ ÐµÐ¼Ð°, в коÑоÑой бÑдÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑемÑе ÑÑоÑонние ÑаблиÑÑ.
OPTIONS (паÑамеÑÑ'знаÑение' [, ...] )ÐаÑамеÑÑÑ, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑименÑÑÑÑÑ Ð¿Ñи импоÑÑе. ÐопÑÑÑимÑе имена паÑамеÑÑов и Ð¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑÑÑ Ð¾Ñ Ð¾Ð±ÑÑÑки ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ .
ÐÑимеÑÑ
ÐмпоÑÑ Ð¾Ð¿Ñеделений ÑÐ°Ð±Ð»Ð¸Ñ Ð¸Ð· ÑдалÑнной ÑÑ
ÐµÐ¼Ñ foreign_films на ÑеÑвеÑе film_server Ñ Ñозданием ÑÑоÑонниÑ
ÑÐ°Ð±Ð»Ð¸Ñ Ð² локалÑной ÑÑ
еме films:
IMPORT FOREIGN SCHEMA foreign_films
FROM SERVER film_server INTO films;Та же опеÑаÑиÑ, но импоÑÑиÑÑÑÑÑÑ ÑолÑко ÑаблиÑÑ actors и directors (еÑли они ÑÑÑеÑÑвÑÑÑ):
IMPORT FOREIGN SCHEMA foreign_films LIMIT TO (actors, directors)
FROM SERVER film_server INTO films;СовмеÑÑимоÑÑÑ
Ðоманда IMPORT FOREIGN SCHEMA ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ SQL, за иÑклÑÑением паÑамеÑÑа OPTIONS, ÑвлÑÑÑегоÑÑ ÑаÑÑиÑением Postgres Pro.