Reglas y directrices para crear o reemplazar tablas de destino
Reglas y directrices para crear o reemplazar tablas de destino
Considere las siguientes reglas y directrices al generar y ejecutar scripts DDL:
Evite seleccionar varios objetos con el mismo nombre de tabla de origen. Al seleccionar varios objetos con el mismo nombre de tabla de origen, el código DDL falla. Si selecciona las opciones Quitar tabla y Crear tabla para tres objetos con el mismo nombre de tabla de origen, el código DDL funcionará bien con los primeros comandos de eliminación y creación de tabla, pero fallará con los siguientes.
Antes de ejecutar una asignación, compruebe los tipos de datos y actualícelos manualmente si fuera necesario. La semántica de carácter y byte en Oracle no se tiene en cuenta al generar el script DDL. Al crear una tabla con columnas char y varchar2 en una base de datos Oracle, puede definir el almacenamiento para la semántica de carácter y byte. Al importar los metadatos de la tabla de Oracle a Developer tool, dicha semántica no será tenida en cuenta. Al generar scripts DDL para la tabla de Oracle, Developer tool define el tipo de datos como Char.
Al generar DDL para conexiones ODBC, Developer tool crea el script DDL con formato de tipo de datos genérico ANSI SQL-92. El formato ANSI SQL-92 puede no funcionar en algunas bases de datos que no admitan el tipo o la longitud de los datos.
Si crea un script DDL para migrar tablas de base de datos de Greenplum a Netezza, podrá incorporar hasta 16 000 caracteres en columnas NVARCHAR, ya que es el límite admitido para ese tipo de datos en las bases de datos Netezza.
Al generar scripts DDL, Developer tool identificará la mejor correspondencia de tipos de datos entre las bases de bases de datos a las que hacen referencia la conexión original y la conexión nueva. La precisión y escala de los tipos de datos pueden variar entre las bases de datos. En una base de datos Oracle, la precisión y escala predeterminada para tipos de datos de marca de tiempo es (29, 9). Al generar scripts DDL desde Oracle para Microsoft SQL Server, la precisión y escala de las marcas de tiempo se reduce a (26, 6). Al generar scripts DDL desde Oracle para DB2, la precisión y escala de las marcas de tiempo se reduce a (27, 7).