Referência e Manual do Usuário

db2gse.gse_register_layer

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:

Autorização

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


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]