Cuando intente utilizar una sentencia de SQL para seleccionar datos de una fuente de datos e insertar, actualizar o suprimir directamente los datos en una tabla particionada MPP del servidor federado de DB2, recibirá el error SQL0901N. El funcionamiento federado no permite seleccionar a partir de un apodo ni insertar en una tabla particionada MPP.
Una vez que aplique el FixPak 4 (o posteriores), podrá utilizar estos pasos para seleccionar datos e insertarlos en una tabla particionada MPP:
EXPORT DB2NODE=x
donde x es el número de un nodo.
CREATE NODEGROUP nombre_gruponodos ON NODE(x)
donde x es el número del nodo.
CREATE TABLESPACE nombre_espaciotablas IN NODEGROUP nombre_gruponodos
CREATE TABLE nombre_tabla_temp IN nombre_espaciotablas
Al dividir la sentencia INSERT en dos sentencias, cambia la semántica de la sentencia a nivel de confirmación y retrotracción. Por ejemplo, en lugar de retrotraer una sentencia habrá que retrotraer dos. Asimismo, si cambia el número de nodo asociado a la variable de entorno DB2NODE, deberá invalidar el paquete de aplicación y realizar una nueva vinculación.
Estos pasos permiten seleccionar datos de fuentes de datos e insertarlos en una tabla particionada MPP. Seguirá recibiendo el error SQL0901N cuando intente utilizar una sentencia para seleccionar datos de una fuente de datos y actualizar o suprimir los datos en una tabla particionada MPP. Esta restricción desaparecerá en DB2 Universal Database Versión 8.