Opciones

Las opciones para Write Spatial Data dependen del tipo de operación que desee realizar: Insertar, Actualizar por filtro, Actualizar por clave principal, Eliminar por filtro o Eliminar por clave principal.

Ficha Operaciones

Tabla 1. Opciones de Write Spatial Data

Opción

Descripción

Tabla con nombre asignado

El nombre del recurso de tabla con nombre asignado en el que se insertan, actualizan o eliminan los datos espaciales. Inicialmente, este campo está vacío. Haga clic en el botón Examinar, para elegir una tabla grabable de la lista de tablas disponibles en el repositorio. Para obtener instrucciones sobre cómo crear una tabla editable con nombre, consulte Crear tablas con nombre. Si selecciona una tabla con nombre no grabable, aparece un error a la derecha del campo que indica que la tabla con nombre asignado es de solo lectura y que debe seleccionar una tabla grabable. En caso de un error al determinar si la tabla es grabable, esta se considerará como de solo lectura y se mostrará la información de error adicional. Las tablas con nombre asignado con claves principales compuestas también se consideran como de solo lectura.

Nota: Debe tener permisos de visualización para la tabla con nombre, así como permisos de creación/modificación/eliminación para el conjunto de datos asociado de la tabla con nombre a fin de realizar operaciones de inserción, actualización y eliminación en tablas donde se pueda escribir. Consulte Control de acceso para los conjuntos de datos en la sección Administración para obtener más información.

Una vez seleccionada la tabla con nombre asignado, se completarán los campos debajo del campo de la tabla con nombre asignado. En caso de que los campos no se completen y observe un error de validación ("Debe incluir al menos un campo de datos para escribirlo en la tabla") cuando intente guardar la etapa, es posible que haya un problema con los detalles de conexión con nombre de esa tabla. Abra el archivo wrapper.log para encontrar excepciones de E/S.

Eliminar los registros existentes Esta casilla de verificación solo está disponible para la operación Insertar. Úsela para eliminar todos los registros existentes en la tabla antes de insertar.
WHERE Este campo está disponible solo para las operaciones Actualizar por filtro o Eliminar por filtro. Escriba los contenidos de una cláusula MI SQL WHERE en este campo para especificar las condiciones de la actualización o la eliminación, omitiendo la palabra WHERE. Por ejemplo, ingrese STATE_NAME en ('Nueva York', 'Nueva Jersey') si utiliza la tabla de ESTADOS. Haga clic en Verificar para asegurarse de que la cláusula WHERE funciona de manera correcta. Consulte la Referencia de lenguaje SQL de MapInfo para obtener información detallada sobre los comandos y funciones de MI SQL. Cualquier columna, incluidas las de solo lectura y de claves principales, se pueden usar en la cláusula WHERE.
Atributo de característica La columna Atributo de función devuelve las columnas grabables y las claves principales en la tabla con nombre asignado seleccionada (estas no se pueden modificar). Las columnas de serie, por ejemplo, se consideran como de solo lectura y, por lo tanto, no están disponibles en la etapa Write Spatial Data.
Nota: Las claves principales de solo lectura se devuelven para la operación Actualizar por clave principal o Eliminar por clave principal, pero aparecen en un estado deshabilitado, es decir, no se pueden seleccionar.

Campo de etapa

La columna Campo de etapa define las columnas de la etapa de entrada a escribir, actualizar o eliminar en las columnas de la tabla con nombre asignado que se muestra en la columna Atributo de función. De forma predeterminada, las columnas de Campo de etapa se completan previamente para coincidir con los de la columna Atributo de función. Es posible modificar esta columna según los datos ingresados en la etapa. Escriba $[ para ver una lista de los campos de entrada anterior.

Tipos La columna Tipos devuelve el tipo de datos para las columnas de atributo de función en la tabla con nombre asignado (estos datos no se pueden modificar).

Incluir

La columna Incluir muestra los campos que se van a insertar, actualizar o eliminar; se debe seleccionar al menos una columna.

Las siguientes reglas se aplican a todos los proveedores de datos:

Insertar

  • Las columnas de solo lectura o las clave principales no aparecen en la lista de columnas que puede incluir para una inserción.
  • Las claves principales editables aparecen en la lista y deben incluirse en una inserción.

Actualizar por filtro y Eliminar por filtro

  • Las columnas de solo lectura o las claves principales no aparecen en la lista de columnas que puede incluir para una actualización o eliminación. Sin embargo, se admiten en la cláusula WHERE.
  • Las claves principales editables aparecen en la lista y pueden, opcionalmente, incluirse en una actualización o eliminación. Solo se debe seleccionar una clave principal editable cuando el filtro devuelve solo un registro y se desea actualizar o eliminar la clave principal de dicho registro.

Actualizar por clave principal y Eliminar por clave principal

  • Las columnas de solo lectura no aparecen en la lista de columnas que puede incluir para una actualización o eliminación.
  • Las claves principales de solo lectura aparecen en la lista con fines informativos, pero no están seleccionadas ni habilitadas (es decir, no puede seleccionar una clave principal de solo lectura para una actualización o eliminación).
  • Las claves principales editables aparecen en la lista y están seleccionadas y habilitadas (es decir, están seleccionadas en forma automática, pero usted puede anular la selección si quiere).

Ficha Tiempo de ejecución

Tabla 2. Opciones de ejecución de Write Spatial Data

Opción

Descripción

Tamaño de lote

La cantidad de inserciones, actualizaciones o eliminaciones que serán procesadas en una transacción, en la que cada característica (fila) se considera una inserción, actualización o eliminación separada. Por ejemplo, si se insertan 50 características en una tabla, y la opción commitInterval se establece en 20, habrá tres transacciones (20, 20, 10). El valor predeterminado es 100.

Tipos de datos admitidos

Tabla 3. Tipos de datos admitidos por Write Spatial Data

Tipo

Descripción

boolean

Tipo de dato lógico con dos valores: verdadero y falso.

double

Un tipo de dato numérico que contiene números de doble precisión tanto negativos como positivos entre 2-1074 y (2-2-52)×21023. En notación científica, el rango de valores dobles es 4.9E-324 a 1.7976931348623157E308

float

Un tipo de dato numérico que contiene números de precisión simple tanto negativos como positivos entre 2-149 y (2-223)×2127. En notación científica, el rango de valores es 1.4E-45 a 3.4028235E38

integer

Tipo de dato numérico que contiene números enteros tanto negativos como positivos entre -231 (-2,147,483,648) y 231-1 (2,147,483,647)

long

Tipo de dato numérico que contiene números enteros tanto negativos como positivos entre -263 (-9,223,372,036,854,775,808) y 263-1(9,223,372,036,854,775,807)

string

Secuencia de caracteres

list

Si un campo contiene datos jerárquicos, es tratado como un campo de "lista". En Spectrum, una lista es una colección de datos que consta de múltiples valores. Por ejemplo, un campo Nombres puede contener una lista de valores de nombre, lo que puede representarse mediante una estructura XML como una lista de elementos NAME comprendida en un elemento NAMES. Cabe destacar que el tipo de datos de lista de Spectrum es diferente del tipo de datos de lista del esquema XML, pues este último es un tipo de dato simple que está compuesto de valores múltiples, mientras que el tipo de datos de lista de Spectrum es similar a un tipo de dato complejo XML

geometry

Un tipo de datos que representa una entidad espacial (por ejemplo, punto o polígono)

bytearray Una matriz (lista) de bytes