Anterior Sumário Próximo OpenBASE! O Banco de Dados inteligente. Fale conosco!

EXCLUA

Propósito

Remover registros de um arquivo do banco de dados.

Sintaxe

EXCLUA [CASCATA | INFOCHA | POENULO]

Descrição

CASCATA

Determina que os registros subordinados ao registro excluído também sejam excluídos.

INFOCHA

Atualiza as chaves dos registros subordinados segundo a informação contida no dicionário de dados.

POENULO

Coloca nulo nas chaves estrangeiras dos registros subordinados.

O comando EXCLUA opera somente sobre os registros selecionados.

Quando é fornecido um comando EXCLUA, todos os registros (cujos endereços estão guardados no arquivo de seleção) são removidos do banco de dados e o arquivo de seleção é esvaziado.

Recomenda-se atenção na sua utilização, uma vez que todos os registros selecionados são excluídos sem um pedido de confirmação.

Para verificar os registros, utilize o comando LISTE.

Registros de arquivos ENTIDADE com ligações pendentes, não são removidos, garantindo assim a integridade do banco de dados.

Registros de arquivos ENTIDADE com ligações pendentes, não são removidos, garantindo assim a integridade do banco de dados, exceto quando utilizado com a opção CASCATA. Neste caso a modificação é feita da seguinte forma: é excluído o valor da chave primária no registro corrente e logo após são excluídos os valores das chaves estrangeiras subordinadas ao registro corrente. Esta opção representa uma exclusão em cadeia hierárquica.

Quando utilizado com a opção INFOCHA (KEYINFO), a exclusão é feita dependendo da informação definida no esquema do banco de dados. Para cada opção de deleção o comando EXCLUA agirá de maneira particular:

Quando utilizado com a opção POENULO, as chaves estrangeiras dos registros, subordinadas ao registro corrente, são modificadas para nulo e o registro corrente é excluído. Isto só é possível se a chave estrangeira for do tipo nulo. Caso contrário, não será possível a exclusão do registro.

Exemplo

O exemplo a seguir mostra a exclusão de todos os registros cujo valor do item LOCAL é igual a CANADA.

COMANDO? SELECIONE LOCAL = "CANADA"

comando? EXCLUA

Anterior Sumário Próximo OpenBASE! O Banco de Dados inteligente. Fale conosco!