Utilice este procedimiento almacenado para registrar una columna espacial como una capa. Cuando se procesa este procedimiento almacenado, se añade información sobre la capa que se registra a la vista de catálogo DB2GSE.GEOMETRY_COLUMNS. Para obtener información sobre esta vista, consulte el tema DB2GSE.GEOMETRY_COLUMNS.
Para ver un ejemplo del código que sirve para invocar este procedimiento almacenado, consulte la función C gseRegisterLayer en el programa de ejemplo. Para obtener información sobre este programa, consulte Cómo escribir aplicaciones para DB2 Spatial Extender.
El ID de usuario bajo el que se invoca este procedimiento almacenado debe tener uno de los siguientes privilegios o autorizaciones:
Parámetros de entrada
Tabla 26. Parámetros de entrada para el procedimiento almacenado db2gse.gse_register_layer.
Nombre | Tipo de datos | Descripción |
---|---|---|
layerSchema | INTEGER(30) | Nombre del esquema al que pertenece la tabla o vista especificada en el
parámetro layerTable.
Este parámetro no se puede anular. Comentario: Si no especifica un valor para el parámetro layerSchema, este adoptará como valor por omisión el ID de usuario bajo el que se invoca el procedimiento almacenado db2gse.gse_register_layer. |
layerTable | VARCHAR(128) | Nombre de la tabla o vista que contiene la columna que se registra como
una capa.
Este parámetro no se puede anular. |
layerColumn | VARCHAR(128) | Nombre de la columna que se está registrando como una capa. Si la
columna no existe, DB2 Spatial Extender la creará.
Este parámetro no se puede anular. |
layerTypeName | VARCHAR(64) | Tipo de datos de la columna que se está registrando como una capa.
Debe especificar el tipo de datos en mayúsculas; por ejemplo:
ST_POINT
Este parámetro no se puede anular si la columna es una columna de tabla que se debe crear cuando se procese este procedimiento almacenado. De lo contrario, si la columna es una columna existente dentro de una tabla o vista, este parámetro se puede anular. |
srId | INTEGER | Identificador del sistema de referencias espaciales utilizado para esta
capa.
Este parámetro no se puede anular para una capa de tabla. DB2 Spatial Extender pasa por alto este parámetro cuando el usuario registra una capa de vista. |
geoSchema | VARCHAR (30) | Se aplica cuando el usuario registra una columna de vista como una
capa. El parámetro geoSchema es el esquema de la tabla subyacente a la
vista a la que pertenece la columna.
Este parámetro se puede anular cuando registra una columna de vista como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de tabla como una capa. Comentario: Si no especifica un valor para el parámetro geoSchema, este adoptará como valor por omisión el valor del parámetro layerSchema. |
geoTable | VARCHAR(128) | Se aplica cuando el usuario registra una columna de vista como una
capa. El parámetro geoTable es el nombre de la tabla subyacente a la
vista a la que pertenece la columna.
Este parámetro no se puede anular cuando registra una columna de vista como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de tabla como una capa. |
geoColumn | VARCHAR(128) | Se aplica cuando el usuario registra una columna de vista como una
capa. El parámetro geoColumn es el nombre de la columna de tabla
subyacente a esta columna de vista.
Este parámetro no se puede anular cuando registra una columna de vista como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de tabla como una capa. |
nAttributes | SMALLINT | Número de columnas que contienen los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. |
attr1Name | VARCHAR(128) | Nombre de la primera columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. Si tiene intención de utilizar el geocodificador por omisión, tiene que guardar las direcciones de calles en la columna attr1Name. |
attr2Name | VARCHAR(128) | Nombre de la segunda columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. Si tiene intención de utilizar el geocodificador por omisión, tiene que guardar los nombres de ciudades en la columna attr2Name. |
attr3Name | VARCHAR(128) | Nombre de la tercera columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. Si tiene intención de utilizar el geocodificador por omisión, tiene que guardar los nombres o abreviaturas de estados en la columna attr3Name. |
attr4Name | VARCHAR(128) | Nombre de la cuarta columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. Si tiene intención de utilizar el geocodificador por omisión, tiene que guardar los códigos postales en la columna attr4Name. |
attr5Name | VARCHAR(128) | Nombre de la quinta columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr5Name. |
attr6Name | VARCHAR(128) | Nombre de la sexta columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr6Name. |
attr7Name | VARCHAR(128) | Nombre de la séptima columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr7Name. |
attr8Name | VARCHAR(128) | Nombre de la octava columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr8Name. |
attr9Name | VARCHAR(128) | Nombre de la novena columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr9Name. |
attr10Name | VARCHAR(128) | Nombre de la décima columna que contiene los datos fuente que se deben
geocodificar para esta capa.
Este parámetro se puede anular cuando registra una columna de tabla como una capa. DB2 Spatial Extender pasa por alto este parámetro cuando registra una columna de vista como una capa. El geocodificador por omisión pasa por alto la columna Attr10Name. |
Parámetros de salida
Tabla 27. Parámetros de salida para el procedimiento almacenado db2gse.gse_register_layer.
Nombre | Tipo de datos | Descripción |
---|---|---|
msgCode | INTEGER | Código asociado a los mensajes que puede devolver el emisor de la llamada a este procedimiento almacenado. |
Reserved | VARCHAR(1024) | Mensaje de error completo, tal como está definido en el servidor de DB2 Spatial Extender. |
Restricciones