Intercambio ed datos entre una tabla base y una tabla clonada
Puede intercambiar datos de tabla y datos de índice entre la tabla base y la tabla clonada utilizando la sentencia EXCHANGE.
Procedimiento
Para intercambiar datos entre la tabla base y la tabla clon, siga estos pasos:
Resultados
Después de un intercambio de datos, los nombres de las tablas base y clon permanecen igual que antes del intercambio de datos. En realidad no se produce ningún movimiento de datos. Los números de instancia en los nombres de conjuntos de datos VSAM subyacentes para los objetos (tablas e índices) en una relación de clonación cambian en el rango 1-2. Por ejemplo, supongamos que existe una tabla base con el nombre de conjunto de datos " *I0001. *". Cuando se clona la tabla, el conjunto de datos del clon se denomina inicialmente *.I0002.*. Después de un intercambio, los objetos base se denominan *.I0002.* y los clones se llaman *I0001. *. Cada vez que se produce un intercambio, los números de instancia que representan los objetos base y clon cambian.
Qué hacer a continuación
El intercambio de datos entre la tabla base y la tabla clonada no invalida los paquetes. Sin embargo, Db2 escribe VALID='A' en las filas de la tabla del catálogo de SYSIBM.SYSPACKAGE para los paquetes que hacen referencia a las tablas para indicar que podría ser necesario volver a vincularlos antes de que el paquete pueda utilizar los datos intercambiados.