Use este procedimento armazenado para registrar uma coluna espacial como camada. Quando este procedimento armazenado estiver processado, as informações sobre a camada que está sendo registrada serão incluídas na view do catálogo DB2GSE.GEOMETRY_COLUMNS. Para obter informações sobre esta view, consulte DB2GSE.GEOMETRY_COLUMNS.
Para obter um exemplo do código para chamada deste procedimento armazenado, consulte a função C gseRegisterLayer no programa de amostra. Para obter informações sobre este programa, consulte Gravando aplicações para DB2 Spatial Extender.
A ID de usuário com a qual este procedimento armazenado é chamado deve conter um dos seguintes privilégios ou autoridades:
Parâmetros de entrada
Tabela 26. Parâmetros de entrada para o procedimento armazenado db2gse.gse_register_layer.
Nome | Tipo de dados | Descrição |
---|---|---|
layerSchema | INTEGER(30) | Nome do esquema ao qual pertence a tabela ou view especificados no
parâmetro layerTable.
Este parâmetro pode ser nulo. Comentário: Se você não fornecer um valor para o parâmetro layerSchema, ele assumirá a ID de usuário com que o procedimento armazenado db2gse.gse_register_layer é chamado. |
layerTable | VARCHAR(128) | Nome da tabela ou view que contém a coluna que está sendo registrada como
camada.
Este parâmetro não pode ser nulo. |
layerColumn | VARCHAR(128) | Nome da coluna que está sendo registrada como camada. Se a coluna
não existir, DB2 Spatial Extender a criará.
Este parâmetro não pode ser nulo. |
layerTypeName | VARCHAR(64) | Tipo de dados da coluna que está sendo registrada como camada.Você
deve especificar o tipo de dados em maiúsculas, por exemplo:
ST_POINT
Este parâmetro não poderá ser nulo se a coluna for uma coluna de tabela que deve ser criada quando esse procedimento armazenado for processado. Caso contrário, se a coluna for uma coluna existente dentro de uma tabela ou view, esse parâmetro poderá ser nulo. |
srId | INTEGER | Identificador do sistema de referência espacial usado para esta
camada.
Este parâmetro não pode ser nulo para a camada de uma tabela. O DB2 Spatial Extender ignora este parâmetro quando uma camada da view é registrada. |
geoSchema | VARCHAR(30) | Aplica-se quando uma coluna da view é registrada como camada. O
parâmetro geoSchema é o esquema da tabela que sustenta a view à qual pertence
a coluna.
Este parâmetro pode ser nulo quando você registra a coluna de uma view como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da tabela é registrada como camada. Comentário: Se você não fornecer um valor para o parâmetro geoSchema, ele assumirá o valor do parâmetro layerSchema. |
geoTable | VARCHAR(128) | Aplica-se quando uma coluna da view é registrada como camada. O
parâmetro geoTable é o nome da tabela que sustenta a view à qual pertence a
coluna.
Este parâmetro pode ser nulo quando você registra a coluna de uma view como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da tabela é registrada como camada. |
geoColumn | VARCHAR(128) | Aplica-se quando uma coluna da view é registrada como camada. O
parâmetro geoColumn é o nome da coluna da tabela que sustenta esta coluna da
view.
Este parâmetro pode ser nulo quando você registra a coluna de uma view como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da tabela é registrada como camada. |
nAttributes | SMALLINT | Número de colunas que contêm os dados fonte que deverão ser
geocodificados para esta camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. |
attr1Name | VARCHAR(128) | Nome da primeira coluna que contém os dados fonte que deverão ser
geocodificados para esta camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. Se você pretende usar o geocoder padrão, precisará armazenar os endereços das ruas na coluna attr1Name. |
attr2Name | VARCHAR(128) | Nome da segunda coluna que contém os dados fonte que deverão ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. Se você pretende usar o geocoder padrão, precisará armazenar os nomes das cidades na coluna attr2Name. |
attr3Name | VARCHAR(128) | Nome da terceira coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. Se você pretende usar o geocoder padrão, precisará armazenar os nomes ou abreviações dos estados na coluna attr3Name. |
attr4Name | VARCHAR(128) | Nome da quarta coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. Se você pretende usar o geocoder padrão, precisará armazenar os CEPs na coluna attr4Name. |
attr5Name | VARCHAR(128) | Nome da quinta coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr5Name. |
attr6Name | VARCHAR(128) | Nome da sexta coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr6Name. |
attr7Name | VARCHAR(128) | Nome da sétima coluna que contém os dados fonte que devem ser
geocodificados para essa coluna.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr7Name. |
attr8Name | VARCHAR(128) | Nome da oitava coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr8Name. |
attr9Name | VARCHAR(128) | Nome da nona coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr9Name. |
attr10Name | VARCHAR(128) | Nome da décima coluna que contém os dados fonte que devem ser
geocodificados para essa camada.
Este parâmetro pode ser nulo quando você registra a coluna de uma tabela como uma camada. O DB2 Spatial Extender ignora este parâmetro quando uma coluna da view é registrada como camada. O gecoder padrão ignora a coluna Attr10Name. |
Parâmetros de saída
Tabela 27. Parâmetros de saída para o procedimento armazenado db2gse.gse_register_layer.
Nome | Tipo de dados | Descrição |
---|---|---|
msgCode | INTEGER | Código associado às mensagens que o responsável pela chamada deste procedimento armazenado poderá retornar. |
Reservado | VARCHAR(1024) | Mensagem de erro completa, conforme construída no servidor DB2 Spatial Extender. |
Restrições