|如果试图使用一个 SQL 语句来从数据源中选择数据,并直接在 DB2 联合服务器上的 MPP 分区表中插入、更新或删除数据时,将接收到 SQL0901N 错误。联合功能不允许从别名中进行选择并将其插入到 MPP |分区表中。
|一旦应用了“修订包 4”(或更高版本),就可以使用下列步骤来选择数据并将数据插入到 |MPP 分区表中:
| EXPORT DB2NODE=x
|其中,x 是节点号。
| CREATE NODEGROUP nodegroup_name ON NODE(x)
|其中,x 是节点号。
|CREATE TABLESPACE tablespace_name IN NODEGROUP nodegroup_name
|CREATE TABLE temp_table_name IN tablespace_name
|将 INSERT 语句分为两个语句将更改语句级别提交和回滚语义。例如,您现在将回滚两个语句,而不是回滚一个语句。另外,如果更改与 DB2NODE |环境变量相关联的节点号,则必须使应用程序软件包无效,然后再重新绑定。
|这些步骤允许您从数据源中选择数据,并将数据插入到 MPP 分区表中。如果试图使用一个语句从数据源中选择数据并更新或删除 |MPP 分区表中的数据,将仍然接收到 SQL0901N 错误。将在“DB2 通用数据库版本 8”中消除此限制。