A partir do DB2 UDB (Universal Database) Versão 8.2 FixPak 1 (equivalente à Versão 8.1 FixPak 8), é possível modificar o caractere de término de instrução dentro de um script que está sendo executado no CLP (Command Line Processor) ou no Command Editor. Essa modificação em movimento é semelhante ao método atualmente disponível no DB2 UDB para OS/390. O exemplo a seguir mostra como o caractere de término pode ser alterado depois de cada instrução:
connect to gilroy user newton using password; select * from newton.department; --#SET TERMINATOR : select * from newton.employee: --#SET TERMINATOR @ select * from newton.department@ --#SET TERMINATOR ; select * from newton.department; --#SET TERMINATOR & terminate&
A capacidade de alterar o caractere de término é importante quando um script contém instruções compostas. No exemplo a seguir, o DB2 UDB assume que o primeiro ; que encontra na instrução CREATE TRIGGER composta é o caractere de término para a instrução CREATE TRIGGER inteira. Porém, este não é o caso. Ele deve ser apenas o caractere de término para uma das instruções dentro da instrução CREATE TRIGGER composta.
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END; CONNECT RESET; TERMINATE;
O exemplo a seguir mostra como o caractere de término de instrução pode ser modificado dentro do script para atingir os resultados desejados.
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; --#SET TERMINATOR @ CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END@ --#SET TERMINATOR ; CONNECT RESET;
Se você não precisa que seus scripts sejam executados localmente no DB2 para OS/390 ou se seus scripts do DB2 UDB não se conectarem ao OS/390, então, utilizar --#SET TERMINATOR não é o método recomendado para modificar os caracteres de término de instrução. Em vez disso, você deve utilizar as opções -tdX ou ;-- existentes.
A opção -tdX permite especificar o caractere de término ao chamar um script utilizando um comando CLP. O 'X' representa o caractere que está sendo utilizado como o caractere de término de instrução. Por exemplo, no comando:
db2 -tvf test.txt -td&
O & será utilizado como o caractere de término de instrução ao executar o script no arquivo test.txt. Se esse script contivesse a instrução CREATE TRIGGER composta, ele seria escrito como a seguir:
CONNECT TO SAMPLE& DROP TRIGGER newton.NWTTRIGGER& CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END& CONNECT RESET& TERMINATE&
O script que contém a instrução CREATE TRIGGER composta pode também ser reescrita utilizando a opção ;-- como se segue:
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0');-- insert into newton.nwttable values( -1, '-1');-- END; CONNECT RESET; TERMINATE;
Você pode utilizar a área de janela detalhes do Centro de Controle para visualizar informações sobre seus bancos de dados. A seleção de um banco de dados na árvore de objetos ou na área de janela de conteúdo exibe um resumo de seu estado. Em algumas situações, as informações do banco de dados podem não estar disponíveis. Algumas razões para esta indisponibilidade estão descritas na tabela a seguir.
Elemento de Status do Banco de Dados | Possíveis Razões para Status Não Disponível |
---|---|
Último Backup |
|
Tamanho |
|
Capacidade |
|
Funcionamento |
|
Manutenção |
|
Foi incluído um botão Gerar no diálogo Opções de saída, que é ativado a partir da janela Criar Monitor de Eventos. Clicar no botão Gerar gera a opção padrão gravar na saída da tabela. Esta saída é equivalente à sintaxe gerada pelo comando db2evtbl.
A opção gerada mostra o usuário cujas tabelas e elementos de dados serão incluídos durante a criação do monitor de eventos. Os usuários podem modificar o comando de acordo com suas necessidades.
A sintaxe gerada é baseada no nome do monitor de eventos e nos tipos de eventos especificados na janela Criar Monitor de Eventos. Especifique o nome do monitor de eventos e os tipos de eventos antes de gerar a sintaxe de opção de saída.
Se o nome do monitor de eventos ou os tipos de eventos forem alterados após a geração da opção de saída, será exibida uma mensagem para lembrar o usuário de gerar novamente a opção de saída antes da criação do monitor de eventos. Se a opção de saída não for gerada novamente, serão geradas tabelas de eventos com base no nome do monitor de eventos especificado anteriormente.
[ Início da Página |Página Anterior | Próxima Página | Índice ]