3

私は2つのDBを持っています.1つは別のデータからのフィルタリングされたデータによってフィードされます.現在、私はperlスクリプトを使用しています.魔女は外部DBでクエリを実行し、結果をcsvファイルに保存し、\ COPY sytnatxを使用してローカルDBにロードします.

外部DBに接続し、フィルタリングされたデータをローカルDBにロードするplpgsql関数を書く方法はありますか(つまり、plperlで実行できることはわかっていますが、より「ネイティブな」方法を検索します)

4

3 に答える 3

2

そして、さらに多くのデータベースをサポートする DBI-LINK があります :)

于 2010-08-23T17:31:19.707 に答える
2

現在、PostgreSQL にはdblinkがありますが、他の PostgreSQL インスタンスへの接続のみをサポートしています。悲しいことに、他のデータベースには接続できません。

于 2010-08-23T17:33:13.750 に答える
0

PL/Proxy をお勧めします。PL/Proxy の方がはるかに使いやすく、目的のストアド プロシージャをターゲット データベースに記述し (列挙型を使用しないなどの注意点があります)、ソースで同じ関数を宣言するだけで、PL/Proxy は通信を処理します。これは、Skype の分散データベース アーキテクチャの基礎であり、すぐに運用できます。

于 2011-11-04T17:49:54.730 に答える