我不确定它是否是标准的SQL: INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 我需要的是:假设tblA和tblB在不同的DB服务器上该怎么办。 PostgreSQL是否提供任何工具...
我想在PostgreSQL的表中进行大量更新,但我不需要在整个操作期间维护事务完整性,因为我知道在更新期间更改的列不会被写入或读取。我想知道是否有一种简单的方法在psql控制台中可以使这些类型的操作更快。例如,假设我有一个名为“orders”的表,其中有3500万行数据,我想执行以下操作:UP...
我习惯使用Oracle,在我的模式中创建一个dblink,然后像这样访问远程数据库:mytable@myremotedb,是否有办法在PostgreSQL中做同样的事情? 现在我正在使用以下方式使用dblink:SELECT logindate FROM dblink('host=dev.t...
我有两个独立的数据库。我正在尝试将一个数据库中的一列更新为另一个数据库中一列的值:UPDATE customer SET customer_id= (SELECT t1 FROM dblink('port=5432, dbname=SERVER1 user=postgres passwo...
我正在尝试通过函数使用dblink从远程数据库获取数据,但是出现了“查询没有结果数据的目标”的错误。我正在使用plpgsql语言执行相同的操作。 功能: CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$ begin select d...
我已经定义了一个指向另一个数据库的外部服务器。然后我想在该数据库中执行一个函数并获取结果。 当我尝试这样做: SELECT * FROM dblink('mylink','select someschema.somefunction(''test'', ''ABC'')') 或者这个...
请问有人可以帮忙解决如何安装Postgres 9 (Centos)的必备软件包以便使用dblink进行跨Postgres数据库查询吗? 目前似乎没有清晰的文档说明如何安装dblink相关的必备软件包。 先行谢过。
我们有一个Oracle DBMS(11g)和以下配置: 一个DB用户“MYUSER” 两个模式“MYUSER”和“SCHEMA_B” 用户“MYUSER”可以访问“SCHEMA_B”,并且对其表具有读取权限 位于“SCHEMA_B”中的公共DB链接“DB_LINK” 使用DB用户“SCHE...
我正在使用dblink在数据库之间传输某些数据。一切都很顺利,但我想知道是否有更方便的方法来定义dblink查询结果的列定义列表。我可以像这样做:SELECT * FROM dblink('dbname=remote', 'select * from test') AS t1(id integ...