Tipos de datos Oracle compatibles con ArcGIS

Cuando crea una tabla o agrega una columna a una tabla en la base de datos, las columnas se crean como un tipo de dato específico. Los tipos de datos son clasificaciones que identifican valores posibles y operaciones que se pueden realizar en los datos, como también el modo en que se almacenan los datos en esa columna en la base de datos.

Cuando obtiene acceso a las tablas de las bases de datos de ArcGIS, puede trabajar con tipos de datos específicos. Al acceder a la tabla de la base de datos a través del nodo de Conexiones de la base de datos en el árbol de Catálogo o a través de una capa de consulta en ArcMap, ArcGIS filtra cualquier tipo de datos no compatible. Si obtiene acceso a su tabla de base de datos directamente, los tipos de datos no compatibles no se mostrarán en la interfaz de ArcGIS y no puede editarlos a través de ArcGIS. De forma similar, cuando copia tablas que contienen tipos de datos no compatibles con ArcGIS, solamente copiará los tipos de datos no compatibles; cuando pega la tabla en otra base de datos o geodatabase, las columnas del tipo de datos no compatibles no aparecerán.

Cuando se crea una tabla o una clase de entidad en ArcGIS o se agrega una columna a una tabla o una clase de entidad existente usando ArcGIS, hay 12 posibles tipos de datos de ArcGIS que se pueden asignar a un campo. Los tipos de datos de la base de datos que no corresponden a estos tipos no se pueden usar directamente en las aplicaciones de cliente de ArcGIS.

La primera columna indica los tipos de datos de ArcGIS. La segunda columna indica el tipo de dato Oracle que se creará en la base de datos. La tercera columna muestra qué otros tipos de datos Oracle (si los hay) se asignan al tipo de dato de ArcGIS cuando se visualizan en ArcGIS.

Tipos de datos de ArcGIS

Tipos de datos de Oracle creados

Otros tipos de datos Oracle que se pueden visualizar

Notas

BLOB

BLOB

DATE

DATE

DOUBLE

NUMBER(31,8)

NUMBER(p,s)

La precisión y la escala especificadas en ArcGIS pueden afectar a los tipos de datos resultantes creados en la base de datos. Consulte Tipos de datos de campo ArcGIS para obtener más información.

FLOAT

NUMBER(31,8)

NUMBER(p,s)

La precisión y la escala especificadas en ArcGIS pueden afectar a los tipos de datos resultantes creados en la base de datos. Consulte Tipos de datos de campo ArcGIS para obtener más información.

GEOMETRY

ST_GEOMETRY NUMBER(38) or SDO_GEOMETRY

El tipo de datos de Oracle que se crea depende del almacenamiento de geometría especificado al crear la clase de entidad. Binario comprimido o binario conocido (solo para geodatabases) = NUMBER(38); Oracle Spatial = SDO_GEOMETRY; tipo espacial = ST_GEOMETRY.

ST_Geometry es una superclase. Cuando se crean clases de entidad en ArcGIS for Desktop, siempre se utiliza ST_Geometry. Si crea una columna espacial con SQL, el subtipo de datos reales creados (tales como ST_Multilinestring o ST_Point) depende del subtipo que especifica.

Para usar ST Geometry en una base de datos, debe instalarlo. Consulte Agregar el tipo ST_Geometry a una base de datos de Oracle para obtener información.

GLOBAL ID

CHAR or NCHAR (UUID LEN)

Solo se admite en las geodatabases.

El único identificador se creará como NCHAR si la palabra clave de configuración que especificó en la creación de la tabla tenía el parámetro UNICODE_STRING configurado en TRUE.

GUID

CHAR or NCHAR (UUID LEN)

El campo de identificador único se creará como NCHAR en una geodatabase corporativa si la palabra clave de configuración que se especificó en la creación de la tabla tenía el parámetro UNICODE_STRING definido como TRUE.

LONG INTEGER

NUMBER(38)

NUMBER (n)

El valor n puede estar en el rango de 5 a 10. Si se ha creado con ArcGIS for Desktop o con ArcObjects y la precisión se ha definido como 0, se crea un NUMBER(38) en la base de datos. De lo contrario, se utiliza la precisión especificada.

OBJECT ID

NUMBER(38) when created in an enterprise geodatabase

NUMBER(38) with sequence and trigger when created in a database

El tipo de ArcGIS ObjectID es la columna de Id. de fila registrada de la tabla (o clase de entidad). Solo puede haber una por tabla.

RASTER

BLOB, LONG RAW, SDO_GEORASTER, or ST_RASTER

Los rásteres solo son compatibles con las geodatabases. El tipo de datos de Oracle que se crea depende de la palabra clave de configuración DBTUNE que se utiliza al crear el catálogo de ráster, el dataset ráster o el dataset de mosaico.

SHORT INTEGER

NUMBER(5)

NUMBER(n)

El valor n puede estar en el rango de 1 a 5. Sin embargo, las columnas de enteros cortos solo pueden almacenar valores contenidos en el rango -32.768 a 32.767. Incluso si la precisión para el número es 5, no se puede almacenar un número mayor que 32.767 o menor que -32.768 en una columna de enteros cortos.

Cuando se crea con ArcGIS for Desktop, n = 5. Esto permite almacenar enteros cortos que están dentro del rango permitido.

TEXT

VARCHAR2, CLOB, NVARCHAR2 o NCLOB

Se crea un campo VARCHAR2 si la base de datos no se ha definido para usar la codificación Unicode.

Si se define un tamaño de campo de texto superior a 4000 y la base de datos se ha configurado de modo que use la codificación Unicode, el tipo de datos de Oracle es CLOB.

El campo se creará como NVARCHAR2 si la base de datos se ha definido de modo que use la codificación Unicode. (Esta es la configuración predeterminada para las geodatabases en Oracle.)

Si se define un tamaño de campo de texto superior a 2000 y la base de datos se ha configurado de modo que use la codificación Unicode, el tipo de datos de Oracle será NCLOB.

Tipos de datos Oracle compatibles con ArcGIS
5/10/2014