Utilização do Script de Personalização da Base de Dados
O script de personalização tem por objetivo disponibilizar ao usuário uma maneira de alterar a definição da base de dados. Uma necessidade importante, que o script de personalização deve comprometer-se, é a compatibilidade com as características do TBS, ou seja, qualquer personalização feita pelo usuário não deverá alterar a funcionalidade definida pela Senior Sistemas especificada no TBS.
Pontos de atenção:
- Pode-se informar qualquer comando SQL e a execução dos comandos respeitará a ordem definida pelo usuário. O comando SQL deve ser cadastrado em linguagem nativa do banco conectado. Caso ocorra algum erro na execução do comando SQL e o comando não esteja marcado para ignorar erro, a execução do script será abortada. O script, dividido nas categorias "Inicialização" e "Finalização" servem para manter as personalizações após a execução de operações que consistam a base de dados de acordo com o TBS. Exemplo:
- Supondo que o usuário tenha criado uma trigger sobre uma tabela especificada no TBS e por algum motivo qualquer, haja a necessidade de recriar essa tabela em uma operação de consistência de base. Nesse caso, ao recriar a tabela a trigger não existirá mais.
- O script de "Inicialização" será executado automaticamente nas seguintes operações:
- No início da consistência de base via CBDS (Consistir Base de Dados);
- No início da consistência de base via Atualizador;
- No início da confirmação da personalização na base de dados(Aplicar Personalizações na Base de Dados).
- O script de "Finalização" será executado nas seguintes operações:
- Após a conclusão com sucesso da consistência de base via CBDS;
- Após a atualização com sucesso da atualização da base de dados via Atualizador;
- Após a confirmação da personalização, com sucesso, da base de dados.
- Se houver algum erro na execução do script de inicialização a operação em questão será abortada e o arquivo de log será mostrado ao usuário.
- Se houver algum erro na execução do script de finalização uma mensagem é dada ao usuário e o arquivo de log será mostrado.
- Para o banco de dados Oracle, os comandos executados nos scripts de personalização não podem conter comentários de linha (comentários que iniciam com "--" e terminam na quebra de linha), mas apenas comentários de bloco (comentários que iniciam com "/*" e terminam com "*/"). Caso exista algum comentário de linha, ao executar o comando será apresentada uma mensagem informando que o script de personalização da base de dados não pode conter comentário de linha. Ao optar pela opção Sim, o comentário de linha será substituído por comentário de bloco. Ao optar por Não, nenhuma ação será realizada.Exemplo:
-- Comentário de linha
deve ser trocado por um
/*Comentário de bloco*/