SELECT *
FROM table1 X, table2 C, table3 M, table4 XSDT
WHERE X.CATID= C.CATID
AND M.MEMID= X.MEMID
AND XSDT.SHIPDISC= X.SHIPDISC;
假设我想在 HOST db(外部(上运行此查询并获取其数据并将其复制到本地 DB2 数据库。
有没有办法在 DB2 中做到这一点?
我知道太数据有快速加载...但我不确定 db2 或我将如何做到这一点。
请记住,我没有 dba 级别的特权。
解决方案:http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.admin.doc%2Fdoc%2Fr0002079.htm
如果你想用SQL来做到这一点,那么你可以使用类似于下面的SQL:
create table schema2.table1;
insert into schema2.table1
select * from schema1.table1;
由于您要联接表,因此必须在 CREATE TABLE SQL 中定义本地表,并在 INSERT 和 SELECT 中列出列。
您可以对表进行 DB2 备份,并将它们复原到本地模式。
您可以对表执行 DB2 导出,并使用 DB2 导入在本地模式上创建它们。
可以使用 DB2 db2move 实用程序。