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
CREATE OR FUNCTION 시험 (DBNAME 문자 변화) REPLACE는 db2.volume.volumeID $ BODY $ LANGUAGE SQL STABLE BY dblink_connect ('DBNAME = $ 1') ORDER에서 $ BODY $ SELECT * AS SETOF 볼륨을 반환 COST 100 ROWS 1000; –