0
server2/database2의 다른 테이블에서 값을 사용하여 server1/database2의 열을 업데이트하기 위해 dblink를 사용할 수있는 방법이 있습니까?업데이트를 위해 dblink를 사용하는 방법은 무엇입니까?
server2/database2의 다른 테이블에서 값을 사용하여 server1/database2의 열을 업데이트하기 위해 dblink를 사용할 수있는 방법이 있습니까?업데이트를 위해 dblink를 사용하는 방법은 무엇입니까?
더 나은 해결책이있을 수도 있지만 실제로 시도해 볼 수 있습니다.
SELECT INTO DUMMY dblink_connect('host=localhost port=5432 dbname=DBNAME
user=USERNAME password=PASSWORD');
SELECT INTO DUMMY dblink_open('PARAMS', 'SELECT VALUE FROM TABLE');
LOOP
SELECT INTO ONE_PARAM RES.VALUE
FROM (
SELECT * FROM dblink_fetch(''PARAMS'', 1) AS (VALUE VARCHAR(100))) RES;
EXIT WHEN NOT FOUND;
/*DO UPDATE HERE*/
END LOOP;
SELECT INTO DUMMY dblink_close(''PARAMS'');