postgresql - Запланировать вставку данных из dblink в локальную таблицу.

Я пытаюсь связать удаленную базу данных с локальной базой данных, используя dblink. Чего вы хотите добиться здесь:

  1. Я хочу получать данные только из последних строк каждые 10 секунд из таблицы в удаленной базе данных.

  2. Я хочу вставить данные в локальную базу данных в уже существующую таблицу. В этом случае я хочу вставить в таблицу данные, которые я собрал из удаленной базы данных, а также некоторые другие, такие как первичный ключ и некоторые последовательности, которые я не получаю из удаленной базы данных.

Мы ценим любые предложения.


person Utawangu    schedule 19.06.2012    source источник


Ответы (1)


person    schedule
comment
В таком случае, буду ли я по-прежнему использовать dblink, или есть лучший вариант для того, чего я хочу достичь? @томецки? - person Utawangu; 20.06.2012
comment
Я думаю, что dblink будет самым простым способом. Я обновил свой ответ, чтобы быть более ясным. - person Tometzky; 20.06.2012
comment
Здравствуйте @tometzky, ваше решение сработало отлично, и я получаю данные из удаленной базы данных, вставленные в мою базу данных, но теперь я заметил, что данные вставляются в порядке. Получаю данные из трех столбцов из удаленной базы данных, но вставляю их в первые 3 столбца в моей локальной базе данных. Я хотел, чтобы я диктовал, какие данные будут вставлены, а также у меня была возможность вставить некоторые значения по умолчанию в некоторые столбцы. Я был бы признателен, если бы вы не возражали объяснить дальше.... - person Utawangu; 21.06.2012
comment
Эй, сделай домашнее задание. Это базовый синтаксис вставки SQLinsert into table_name (column_name1, column_name2, column_name3) select …. Я обновил свой вопрос, что он использует имена столбцов во вставке. - person Tometzky; 21.06.2012
comment
Большое спасибо. Это все, что мне было нужно. Раньше я никогда не работал с dblink.. Извините за много вопросов... ура! - person Utawangu; 21.06.2012