Este capítulo documenta os procedimentos armazenados que permitem a construção de um sistema de informações geográficas com o DB2 Spatial Extender. Quando o DB2 Spatial Extender é ativado e usado a partir do Centro de Controle, estes procedimentos armazenados são chamados implicitamente. Por exemplo, quando você clica em OK a partir de uma janela do DB2 Spatial Extender, o DB2 chama os procedimentos armazenados associados a essa janela. Como alternativa, você pode chamar os procedimentos armazenados num programa da aplicação. É aconselhável incluir o arquivo de cabeçalho, db2gse.h, em tal programa. Este arquivo contém as definições de macro para as constantes que você atribuir aos parâmetros dos procedimentos armazenados. No AIX, ele está armazenado no diretório $DB2INSTANCE/sqllib/include/. No Windows NT, está armazenado no diretório %DB2PATH%\include\.
Atenção: |
---|
Todas as constantes da cadeia de caracteres dos parâmetros de entrada dos procedimentos armazenados são sensíveis a maiúsculas e minúsculas. Para descobrir quais parâmetros requerem essas constantes, consulte as tabelas deste capítulo. |
Antes de chamar um procedimento armazenado, seja implícita ou explicitamente, você deve estar conectado ao banco de dados no qual o DB2 Spatial Extender está instalado. O primeiro procedimento armazenado que você utilizar será db2gse.gse_enable_db. Ele ativa o banco de dados para operações espaciais. Você poderá usar outros procedimentos armazenados somente após a ativação do banco de dados.
As implementações dos procedimentos armazenados estão arquivadas na biblioteca db2gse do servidor DB2 Spatial Extender.
As seguintes listas podem ser usadas para consulta dos procedimentos armazenados, seja pelos nomes ou pelas tarefas que podem realizar. A primeira lista apresenta os nomes:
A lista seguinte apresenta as tarefas que os procedimentos armazenados executam.
Para obter informações sobre as seqüências nas quais é possível executar estas tarefas, consulte Sobre o DB2 Spatial Extender e Gravando aplicações para DB2 Spatial Extender.