问题标签 [dblink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
836 浏览

blob - 通过 odp.net 通过 dblink 大小限制插入 blob

我正在使用 ODP.NET(版本 2.111.7.0)和 C#、OracleCommand 和 OracleParameter 对象以及 OracleCommand.ExecuteNonQuery 方法

我想知道是否有一种方法可以通过 DB 链接将大字节数组插入到驻留在另一个数据库中的 oracle 表中。我知道通过 DB 链接处理 lob 通常是有问题的,但我有点犹豫要修改代码并添加另一个连接。

创建一个以 blob 作为参数并通过 dblink 在内部进行对话的存储过程会有什么不同吗?不这么认为。。

我目前的情况是,只要我通过 OracleCommand 传递的参数是长度为 0 或长度 > 32KB 的字节数组(我怀疑,因为 20KB工作,35KB 没有)

我为此参数使用 OracleDbType.Blob。

谢谢你。

有任何想法吗?

0 投票
1 回答
2124 浏览

postgresql - 在 Postgres 8.4 中加载 dblink.sql

我在 dblink http://www.postgresonline.com/journal/archives/44-Using-DbLink-to-access-other-PostgreSQL-Databases-and-Servers.html中找到了好文章,但在加载 dblink.sql 时遇到了问题. 谁能给我有关将 dblink.sql 加载到数据库中的信息。我在 Postgres 8.4 版上使用 pgAdmin III。

谢谢

0 投票
2 回答
5551 浏览

oracle - 通过 dblink 选择 *

尝试通过循环从源表中选择通过 dblink 的游标来更新表时遇到了一些麻烦。

我有两个数据库 DB1、DB2。

它们是两个不同的数据库实例。我在 DB1 中使用以下语句:

一切正常,直到我将列“NEW_COL”添加到 SOURCE table@DB2

插入数据的值错误。

正如我所料, TEST_COL_A 的值应该是“A”。

但是,它包含我在 SOURCE 表中添加的 NEW_COL 的值。

并且 TEST_COL_B 的值包含“A”。

有没有人遇到同样的问题?似乎 oracle 在编译时缓存了表列。有没有办法在不重新编译的情况下向源表添加列?

0 投票
7 回答
564805 浏览

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

我不确定它是否是标准 SQL:

我正在寻找的是:如果 tblA 和 tblB 在不同的 DB Servers 中会怎样

PostgreSql 是否提供任何实用程序或具有任何有助于使用的功能INSERT query with PGresult struct

我的意思是会在 using 上SELECT id, time FROM tblB ...返回一个。是否可以在另一个结构中使用此结构来执行 INSERT 命令。 PGresult*PQexecPQexec

编辑:
如果不可能,那么我会从 PQresult* 中提取值并创建多个 INSERT 语句语法,例如:

是否有可能从中创建一个准备好的声明!:(

0 投票
0 回答
1022 浏览

postgresql - postgresql: INSERT INTO ... (SELECT * ...) - II

可能重复:
postgresql: INSERT INTO ... (SELECT * ...)

参考postgresql: INSERT INTO ... (SELECT * ...)
我想要么我无法解释我的问题,要么我不理解解决方案。所以在这里重述。

我正在寻找的是:如果 tblA 在远程数据库服务器中怎么办

现在SELECT TABLE ie tblB在当前会话中。我需要前 20 行基于一些criteria and INSERT INTO remote (viz tblA) table using dblink

但是'INSERT INTO tblB SELECT id, time FROM v'我相信这里的视图 v 将被解释为在远程数据库中创建的。

是否可以在 postgresql 中进行SELECT FROM当前会话和远程会话?INSERT INTO

0 投票
3 回答
375 浏览

sql - 从不同的数据库插入表

SQL

错误

0 投票
1 回答
4587 浏览

database - Postgresql:存储函数中的 dblink

我想将 db_A 中的表 tbl_A 中的前 20 行插入到 db_B 中的 tbl_B。
tbl_A 和 tbl_B 的架构是:

我有一些与以下查询相关的问题

  • 我可以将以下语句放入存储过程中:
  • 是否可以创建上述三个语句组合的存储过程并创建该过程的准备语句。

如果有人可以评论使用游标或在存储过程中使用 dblink 或任何其他更优雅地实现上述方法的做法有多好,我将不胜感激。

0 投票
5 回答
5315 浏览

oracle - 通过 DBLink 移动 XML

我正在尝试通过 dblink 移动一些数据,其中一列是 XMLType 列。代码如下所示:

Oracle 返回以下错误:

对 ORA-22804 的一些研究表明,由于 XMLType 列,我可能会收到此错误,但我不确定如何解决此问题。

(甲骨文 10g)

0 投票
2 回答
13308 浏览

sql - postgres dblink 转义单引号

相关链接:

这是我的错误:

这是我的查询:

如果我使用双引号,请删除单引号的反斜杠转义并删除 SELECT 语句之前的 E

我明白了:

由于我的查询已被截断,我也收到错误消息。

我以前用这样的 dblink 逃脱了,所以有服务器设置或我需要配置的东西吗?

我知道如果我在 sql server 本身上运行查询,它就可以正常工作,但不能在 dblink 上运行。有什么想法吗?

Postgres 版本 8.4

0 投票
5 回答
2250 浏览

sql - 向远程表中的列添加索引 - Oracle

我正在使用 DBLink 查询远程数据库。现在想加快查询速度,如何向远程表中的几列添加索引。如果有人可以提供任何相同的建议,将不胜感激。