0

我目前正在学校学习 DB2 的基础知识。现在我们正在研究联合数据源。

我一直在尝试解决这个练习,但我被困住了:

在数据库 DB001 中,表 SH1.TB001 将作为联合数据源包含在内。联合对象应具有名称 NTAB(昵称)并在模式 SH1 中定义。

我正在 IBM Knowledge Center 上搜索解决方案,但找不到任何东西。

我必须使用终端直接在我的 CentOS 服务器上工作。我可以使用的唯一“外部”程序是 DBeaver。

由于我没有这方面的经验,因此感谢任何类型的帮助或建议!

4

1 回答 1

2

在 DB2 中有两种访问远程数据的方法:

1.创建一个昵称,并将其用作本地表:

Create NICNAME SCHMx.NICKNAMEx for <remote server>.<remote schema>.<remote table>

那么您可以使用 SCHMx.NICKNAMEx 作为本地表:

select count(*) from SCHMx.NICKNAMEx

2.使用联合的三部分名称:

select count(*) from <remote server>.<remote schema>.<remote table>

你可以找到她的文档:https ://www.ibm.com/support/producthub/db2/docs/content/SSEPGG_11.5.0/com.ibm.data.fluidquery.doc/topics/iiyfq3pnintro.html

于 2021-01-03T01:50:34.633 回答