【发布时间】:2019-05-01 15:57:21
【问题描述】:
我有两个数据库 DB1 和 DB2,我想在 DB1 中调用一个存储过程并从 DB2 中获取数据。
Create procedure diffdbtest()
LANGUAGE SQL
DYNAMIC RESULT SETS 1
BEGIN
DECLARE C1 CURSOR WITH RETURN FOR
SELECT * FROM Db2.myschema.tabletest;
OPEN C1
END@
我得到 Db2.myschema.tabletest 没有定义。
两个数据库具有相同的用户和密码(如果可能,我如何使用不同的用户?)
知道有什么问题吗?
运行 DB2 Express v10.5 Windows
谢谢。
【问题讨论】:
-
Db2-Express 支持同构联合(即当两个数据库都在 Db2-LUW 中时)。通过研究文档了解 Db2 中的联合。有一个学习曲线。
标签: database select stored-procedures db2