O comando DELETE é o responsável por apagar registros e até mesmo tabelas. Sua sintaxe é:
DELETE [escopo] [for <condição>]
A remoção de registros é feita em duas etapas:
Exemplos:
. delete record 1 . display all 00001 * Jose 1234-5678 00002 Maria 1331-9876 . pack
Observe que o registro número 1 está marcado com um asterisco para a remoção. O comando PACK efetiva a remoção.
No exemplo a seguir, iremos marcar o registro 1 para remoção e em seguida cancelar a remoção com o comando RECALL RECORD 1.
. delete record 1 . display all 00001 * Jose 1234-5678 00002 Maria 1331-9876 . recall record 1
O comando "set deleted on/off" habilita ou desabilita a ocultação de registros marcados para remoção, através do comando "display". Exemplo:
. delete record 1 . set deleted off . display all 00001 * Jose 1234-5678 00002 Maria 1331-9876 . set deleted on . display all 00002 Maria 1331-9876
Outros exemplos:
. delete for salario < 1000.0
Marca para remoção todos os registros que possuírem salário menor que 1000.0.
. recall all
Recupera todos os registros marcados para remoção.
<< Anterior | dBASE II | Próxima >> |