У меня есть таблица в Postgres, которую мне нужно отразить в MySQL. Я нашел это http://wiki.postgresql.org/wiki/Foreign_data_wrapper#mysql_fdw, хотя указания очень неясно, как на самом деле ссылаться на MySQL. CREATE FOREIGN TABLE работает в Postgres, но является синтаксической ошибкой в MySQL. После запуска всего CREATE FOREIGN TABLE и создания CREATE SERVER mysql_svr в Postgres в MySQL нет никаких данных, поэтому мне не хватает шага, который они не предоставляют.Объединение таблиц из Postgres в MySQL с использованием mysql_fdw или
mysql> CREATE FOREIGN TABLE ex_staff (id integer, name text, address text) SERVER mysql_svr OPTIONS (query ‘SELECT * FROM hr.employees WHERE date_left IS NOT NULL’);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN TABLE ex_staff (id integer, name text, address text) SERVER mysql_svr O' at line 1