196得票8回答
PostgreSQL:插入到...(选择*...)

我不确定它是否是标准的SQL: INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 我需要的是:假设tblA和tblB在不同的DB服务器上该怎么办。 PostgreSQL是否提供任何工具...

86得票9回答
在PostgreSQL中如何进行大规模的非阻塞更新?

我想在PostgreSQL的表中进行大量更新,但我不需要在整个操作期间维护事务完整性,因为我知道在更新期间更改的列不会被写入或读取。我想知道是否有一种简单的方法在psql控制台中可以使这些类型的操作更快。例如,假设我有一个名为“orders”的表,其中有3500万行数据,我想执行以下操作:UP...

79得票7回答
如何在PostgreSQL中使用(安装)dblink?

我习惯使用Oracle,在我的模式中创建一个dblink,然后像这样访问远程数据库:mytable@myremotedb,是否有办法在PostgreSQL中做同样的事情? 现在我正在使用以下方式使用dblink:SELECT logindate FROM dblink('host=dev.t...

65得票6回答
Postgres错误:子查询用作表达式返回了多行

我有两个独立的数据库。我正在尝试将一个数据库中的一列更新为另一个数据库中一列的值:UPDATE customer SET customer_id= (SELECT t1 FROM dblink('port=5432, dbname=SERVER1 user=postgres passwo...

59得票4回答
PostgreSQL: 查询没有目标结果数据

我正在尝试通过函数使用dblink从远程数据库获取数据,但是出现了“查询没有结果数据的目标”的错误。我正在使用plpgsql语言执行相同的操作。 功能: CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$ begin select d...

35得票3回答
错误: 函数dblink(unknown, unknown)不存在。

我已经定义了一个指向另一个数据库的外部服务器。然后我想在该数据库中执行一个函数并获取结果。 当我尝试这样做: SELECT * FROM dblink('mylink','select someschema.somefunction(''test'', ''ABC'')') 或者这个...

24得票8回答
如何在两个Oracle实例之间创建一个数据库链接

如何在两个Oracle实例之间创建数据库链接。假设A和B是两个实例,我想从实例A访问实例B中的数据。

17得票2回答
安装Postgres 9的DBLink

请问有人可以帮忙解决如何安装Postgres 9 (Centos)的必备软件包以便使用dblink进行跨Postgres数据库查询吗? 目前似乎没有清晰的文档说明如何安装dblink相关的必备软件包。 先行谢过。

17得票3回答
如何在Oracle中使用位于不同模式中的DBLINK进行SELECT操作?

我们有一个Oracle DBMS(11g)和以下配置: 一个DB用户“MYUSER” 两个模式“MYUSER”和“SCHEMA_B” 用户“MYUSER”可以访问“SCHEMA_B”,并且对其表具有读取权限 位于“SCHEMA_B”中的公共DB链接“DB_LINK” 使用DB用户“SCHE...

16得票3回答
从本地现有类型指定dblink列定义列表

我正在使用dblink在数据库之间传输某些数据。一切都很顺利,但我想知道是否有更方便的方法来定义dblink查询结果的列定义列表。我可以像这样做:SELECT * FROM dblink('dbname=remote', 'select * from test') AS t1(id integ...