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 Spatial Extender.
Este procedimento armazenado não funcionará nos seguintes tipos de tabelas:
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. Para uma
tabela, se a coluna não existir, o Spatial Extender irá incluí-la utilizando a
instrução ALTER. Para uma exibição, a coluna já deve existir.
Pode ser especificada apenas uma coluna para o parâmetro layerColumn. Portanto, quando você registra várias colunas de uma tabela ou exibição como camadas, é necessário executar este procedimento armazenado separadamente para cada coluna. Este parâmetro não pode ser nulo. |
layerTypeName | VARCHAR(64) | Tipo de dados da coluna que está sendo registrada como camada.
Apenas os tipos de dados fornecidos pelo Spatial Extender são aceitos.
Você deve especificar o tipo de dados em maiúsculas, por exemplo:
ST_POINT Não é necessário especificar o nome do esquema, uma vez que ele é incluído automaticamente. 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 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 Spatial Extender ignora este parâmetro quando uma coluna da tabela é registrada como camada. Exibições baseadas em mais de uma tabela base ou outras exibições não são suportadas por este parâmetro. 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.
Exibições baseadas em mais de uma tabela base ou outras exibições não são suportadas por este parâmetro. Este parâmetro pode ser nulo quando você registra a coluna de uma view como uma camada. O 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.
Exibições baseadas em mais de uma tabela base ou outras exibições não são suportadas por este parâmetro. Este parâmetro pode ser nulo quando você registra a coluna de uma view como uma camada. O 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 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 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 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 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 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 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 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 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 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 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 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. |
msgText | VARCHAR(1024) | Mensagem de erro completa, conforme construída no servidor Spatial Extender. |
Restrições