我想从DB2中的函数调用DB1的函数。
我使用下面的代码来做同样的事情:
PERFORM * FROM dblink('dbname=testDB
port=5432 user=postgres password=test', 'SELECT * FROM
fn_insert_data('|| REC_subscription.id ||', '|| REC_subscription.code ||','|| REC_subscription.start_date ||'
,'|| REC_subscription.end_date ||')');但我在执行DB2的函数时遇到以下错误:
ERROR: syntax error at or near "PERFORM"
LINE 9: PERFORM * FROM dblink('dbname=testDB
^
********** Error **********
ERROR: syntax error at or near "PERFORM"
SQL state: 42601
Character: 237发布于 2015-11-06 17:09:09
我得到了解决方案:我使用下面的命令来安装和注册dblink
CREATE EXTENSION dblink;然后我执行了下面的命令来检查连接:
SELECT dblink_connect('myconn'
,'hostaddr=1.1.1.1 dbname=test user=postgres password=admin')https://stackoverflow.com/questions/33561602
复制相似问题