dblink相关内容

postgresql:插入...(选择* ...)

我不确定它是否是标准 SQL: 插入 tblA(选择id,时间来自 tblB哪里时间 >1000) 我正在寻找的是:如果 tblA 和 tblB 位于不同的数据库服务器中会怎样. PostgreSql 是否提供任何实用程序或任何功能有助于将 INSERT 查询与 PGresult 结构一起使用 我的意思是 SELECT id, time FROM tblB ... 将在使用 PQ ..
发布时间:2022-01-09 12:18:32 其他开发

如何在 PostgreSQL 中进行大型非阻塞更新?

我想对 PostgreSQL 中的表进行大量更新,但我不需要在整个操作中维护事务完整性,因为我知道我正在更改的列不会被写入或在更新期间阅读.我想知道是否有一种简单的方法 在 psql 控制台中 可以使这些类型的操作更快. 例如,假设我有一个名为“orders"的表,有 3500 万行,我想这样做: UPDATE 命令 SET status = null; 为了避免被转移到离题的讨论中,让 ..
发布时间:2021-12-05 21:30:27 其他开发

如何在 PostgreSQL 中使用(安装)dblink?

我习惯于使用 Oracle 并在我的架构中创建一个 dblink,然后像这样访问远程数据库:mytable@myremotedb,无论如何对 PostgreSQL 做同样的事情吗? 现在我正在使用这样的 dblink: SELECT logindate FROM dblink('host=dev.toto.com用户=toto密码=isokdbname=totofamily', 'SELE ..
发布时间:2021-12-05 21:21:49 其他开发

如何在 Oracle 中检查数据库链接是否有效?

我有一个只有总部设置数据的主数据库和不同分支机构的几个数据库.我为每个分支机构服务器创建了一个数据库链接. 在某些情况下,我想查询所有有效链接(因为某些链接可能由于连接问题或其他原因而无效),所以我的问题是如何在不出现连接超时问题的情况下检查数据库链接是否有效.是否有 SQL 语句让 oracle 主服务器执行该检查并仅返回有效的数据库链接? 解决方案 我不确定您是否可以创建查询来检 ..
发布时间:2021-11-17 02:30:30 数据库

为什么 DbMetal 生成带有“main"的表属性?

我是 DBLink 和 Sqlite 的新手.当 DbMetal 生成 Nortwind.cs (C#) 时,它会用 Table 属性标记一些方法: [Table(Name="main.Categories")]//C# 在我使用 DbMetal 创建 Nortwind.vb (VB.Net) 文件后,测试程序中止,因为没有名为“main.Categories"的表.但是,当我删除“main. ..
发布时间:2021-08-23 19:06:08 数据库

PostgreSQL 9.5:隐藏 dblink 连接的密码

我想要你位于另一个数据库中的表. 我为此使用了 dblink. 程序: 第 1 步:创建扩展. 创建扩展数据库链接; 第 2 步:制作 dblink 连接字符串. select dblink_connect('con','host=127.0.0.1 dbname=makdb user=postgres password=postgres'); 第 3 步: selec ..
发布时间:2021-06-18 20:46:32 其他开发

从本地现有类型指定 dblink 列定义列表

我正在使用 dblink 在数据库之间移动某些数据.一切都保存完好,但我想知道是否有更方便的方法来定义 dblink 查询结果的列定义列表.我可以这样做: SELECT *FROM dblink('dbname=remote', 'select * from test')AS t1(id integer, data text); 我正在与之交互的表在两个数据库(远程和本地)中具有相同的架构定义 ..
发布时间:2021-06-18 20:34:19 其他开发

MySQL 相当于 PostgreSQL 的 dblink 模块?

PostgreSQL 的 dblink 模块允许编写 SQL 语句,对远程 PostgreSQL 数据库执行其他 SQL 语句. 是否有等效于 PostgreSQL 的 dblink for MySQL? 解决方案 你可能想看看 MySQL代理.这与 dblink 的架构不匹配,但您可能可以解决一组类似的问题,您将使用 dblink 来解决. ..
发布时间:2021-06-06 18:35:32 数据库

刷新更改的数据库链接源(到SQL Server的Oracle网关)

问题很简单,-当我有机会将Oracle网关中的设置更改为同一台服务器上的另一个数据库的Microsoft sql服务器(dg4msql)配置(HS_FDS_CONNECT_INFO)时,数据库链接并不总是刷新-有时是新选择的使用该数据库链接时,请始终保持旧设置.可能oracle网关以某种方式缓存了连接设置?如何清除缓存?谢谢 解决方案 数据库链接在会话期间保持打开状态.网关使用数据库链接, ..
发布时间:2021-05-09 20:39:15 数据库

通过数据库链接的PLS-00352和PLS-00201

我有一个Oracle数据库 12c版本12.1.0.1.0 -64位生产数据库.我正在尝试通过公共dblink(DEVICE_201)在Oracle Database 10g Express Edition版本10.2.0.1.0-产品数据库上调用过程.尝试拨打电话时,我会收到- 从第1行开始的错误- 开始proc_test @ DEVICE_201;结尾; 错误报告- ORA- ..
发布时间:2021-04-28 20:11:57 数据库

如何检查数据库链接在Oracle中是否有效?

我有一个仅包含总部设置数据的主数据库,而在不同分支机构有几个数据库.我为每个分支服务器创建了一个数据库链接. 在某些情况下,我想查询所有有效链接(因为某些链接可能由于连接问题或其他原因而无效),所以我的问题是如何在不引起连接超时问题的情况下检查数据库链接是否有效.是否有一条SQL语句让oracle主服务器执行该检查并仅返回有效的数据库链接? 解决方案 我不确定您可以创建查询来检查实时 ..
发布时间:2021-04-09 19:04:48 数据库

PostgreSQL:错误:查询的结构与使用DbLink的函数结果类型不匹配

因此,我写了这种方法,旨在使用dblink查询具有相同结构的另一个远程数据库(灵感来自本文从本地现有类型指定dblink列定义列表,然后通过重构PL / pgSQL函数以返回各种SELECT查询的输出) 创建或替换功能select_remote(_table anyelement) 返回SETOF任何元素 作为$ func $ DECLARE _dblink_schema文本; ..
发布时间:2020-05-30 01:48:33 其他开发

使用DBlink在Postgres中同步两个表

我想在两个不同的服务器(server1和server2)中有两个同步的数据库,所以: server1中的 table1更新server2中的table1当server1中的table1 更改 和 $ b当服务器2中的表1 更改时,服务器2中的$ b 表1更新服务器1中的表1 这样我可以同时拥有两个从两个服务器更新时,表同步,我已经成功地使用DBlink从server1更 ..
发布时间:2020-05-30 01:29:26 其他开发

错误:函数dblink(未知,未知)不存在

我已经定义了一个指向另一个数据库的外部服务器。然后,我想在该数据库中执行一个函数并返回结果。 当我尝试这样做时: SELECT * FROM dblink('mylink','select someschema.somefunction(''test'',``ABC'')') 或以下内容: SELECT tn FROM dblink( 'mylink','s ..
发布时间:2020-05-30 00:33:10 其他开发

即使扩展名已经存在,dblink也不存在?

因此,我刚开始使用 dblink ,我刚刚创建了一个脚本,该脚本可将数据从另一个数据库插入到表中。我收到错误函数dblink(未知,未知)不存在。 所以我在线检查并使用创建扩展dblink ,最终得到此消息扩展“ dblink”已存在。 我的数据库链接代码是这样的: 插入表A 选择tbl.colA, tbl.colB,... FROM dblink('dbname = an ..
发布时间:2020-05-29 22:51:34 其他开发

作为一个dblink事务执行多个查询

我正在一个Java应用程序中工作,我需要同时执行这两个查询(作为Java中的Strings),并在出现错误的情况下回滚事务。 SELECT dblink_exec('hostaddr = xxx.xx.xxx.xxx port = 5432 dbname = bdname user = myuser password = mypass connect_timeout = 2', 'INSE ..
发布时间:2020-05-29 21:34:20 Java开发

在Postgres中使用dblink是否有任何快捷方式?

在Postgres中,可以使用 dblink 链接到其他数据库,但是语法非常冗长。例如,您可以执行以下操作: SELECT * FROM dblink( 'dbname = name port = 1234 host =主机用户=用户密码=密码', '从表中选择*' )AS用户([在此处插入每个列名及其类型]); 有什么方法可以更快地做到这一点? 我注意到 ..
发布时间:2020-05-29 20:42:10 其他开发