Creación de una tabla de vista

Spatial Manager le permite crear una tabla de vista. Una tabla de vista es una tabla con nombre asignado, que es una consulta en una o más tablas con nombre asignado. Hay dos maneras en las que puede crear tablas de vistas. La primera es pestaña Simple, que permite seleccionar un subconjunto de columnas de una única tabla con nombre asignado. Puede cambiarles el nombre por un alias. La otra manera es con la pestaña opciones Avanzadas. Esto es útil si desea usar una consulta MI SQL para devolver una vista específica de la tabla.

Alternar entre pestañas de manera parcial es posible. Spatial Manager conserva los datos durante las alternancias. Por ejemplo, si seleccionó una tabla de referencia en la pestaña Simple, podrá ver la correspondiente consulta en la pestaña Opciones avanzadas y viceversa.

Para crear una tabla de vistas en Spatial Manager, haga clic en Tabla de vistas en el menú Crear.

Seleccione simple o avanzada. En las siguientes secciones se describen cada uno de estos métodos:

Uso de la pestaña Simple

Seleccione la pestaña Simple y proceda con lo siguiente:

  1. Haga clic en en la Tabla de referencia para especificar la tabla de referencia que se utilizará en la consulta MISQL de tabla de vistas, mediante el cuadro de diálogo selector de recursos con nombre asignado.
  2. Seleccione la columna que se incluirá en la tabla de vistas. Esta lista se rellena solo cuando en el primer paso se selecciona la tabla de referencia. Las columnas Tipo de geometría y Tipo de estilo se seleccionan de forma predeterminada.
    Nota:
    1. Puede especificar los nombres de alias para cada una de las columnas. No puede utilizar un alias que ya esté en uso.
    2. Los alias no pueden incluir los siguientes caracteres:
      ( " )
  3. Ingrese el nombre de la tabla de vistas en Nuevo nombre de tabla de vistas en Información de repositorio.
  4. Haga clic en en la Carpeta de repositorio en Información de repositorio. En la ventana emergente que aparece se puede seleccionar una carpeta existente o crear una nueva. Seleccione una carpeta y luego haga clic en Seleccionar.
  5. Haga clic en Crear para completar el proceso.
Uso de la pestaña Opciones avanzadas

Seleccione la pestaña Opciones avanzadas y proceda con lo siguiente:

  1. Ingrese la consulta MISQL en MISQL. Dado que la consulta contiene una tabla con nombre asignado, puede crear tablas de vistas para cualquier fuente de datos. La tabla con nombre asignado puede contar con fuentes de datos de diferentes tipos, como TAB, XY, Oracle y SQL Server. A continuación, se muestra un ejemplo de consulta MISQL:
    select Country, Capital, Obj from "/Samples/NamedTables/WorldcapTable" where Country='INDIA'
    Para obtener más información sobre comandos y funciones de MISQL, consulte la Referencia de lenguaje SQL de MapInfo. Puede especificar los nombres de alias para las columnas en las consultas SQL. El alias debe tener comillas dobles.
  2. Haga clic en Validar para probar la consulta. Un mensaje confirmará si la consulta se ha ejecutado correctamente.
  3. Ingrese un nombre adecuado para la tabla de vistas en Nuevo nombre de tabla de vistas. Si el nombre ingresado ya existe, aparecerá un error. Los nombres distinguen mayúsculas de minúsculas y no pueden incluir los siguientes caracteres:
    / \ : [ ] | * { } "
  4. Haga clic en en la Carpeta de repositorio en Información de repositorio. En la ventana emergente que aparece se puede seleccionar una carpeta existente o crear una nueva. Seleccione una carpeta y luego haga clic en Seleccionar.
  5. Haga clic en Crear para completar el proceso.
Nota:
  • Si ingresa una consulta compleja en la pestaña Opciones avanzadas y luego pasa a la pestaña Simple, Spatial Manager se mostrará un mensaje de advertencia. La consulta es retenida por Spatial Manager. Una consulta compleja puede contener variables como: ‘agrupar por’, ‘ordenar por’, ‘limitar’, ‘compensar’, ‘funciones MISQL’, ‘cláusulas where’, ‘combinar’, y así sucesivamente.
  • Spatial Manager no le advierte si la consulta corrompe la presentación de una capa o un mapa cuando la tabla de vistas no contiene la columna Obj (espacial) en la consulta.