1
私はpostgresqlストアド関数から別のデータベースにアクセスしたいと思います。例えばPostgreSQLストアド関数から複数のデータベースにアクセスする
:
CREATE OR REPLACE FUNCTION test() RETURNS SETOF volume AS
$BODY$
SELECT * FROM db2.volume
ORDER BY db2.volume.volumeID
$BODY$
LANGUAGE sql STABLE
COST 100
ROWS 1000;
任意の入力は大きな助けになります。あなたが必要なもの
よろしく、 Manasi
まあですが、DBリンクで、私は、実行時にデータベース名を変更することができ、それが可能です。 –
なぜですか? SELECT dblink_connect( 'conn'、 'dbname = yourdb'); – damir
機能テスト(DBNAMEの文字変化を)CREATE OR REPLACE db2.volume.volumeID $ BODY $ LANGUAGE SQL STABLE BY $ BODY $ SELECT * dblink_connect FROM( 'DBNAME = $ 1')ORDER COST 100の 行としてSETOFボリュームをRETURNS 1000; –