DELETE – comando SQL
Marca registros para exclusão.
O Driver ODBC do Visual FoxPro dá suporte à sintaxe nativa da linguagem Visual FoxPro para este comando. Para obter informações específicas do driver, consulte os Comentários.
Sintaxe
DELETE FROM [DatabaseName!]TableName
[WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
Argumentos
FROM [ DatabaseName!] TableName
Especifica a tabela na qual os registros são marcados para exclusão.
Databasename! especifica o nome de um banco de dados que contém a tabela se o banco de dados que contém não for o banco de dados especificado com a fonte de dados. Você deve incluir o nome de um banco de dados que contém a tabela se o banco de dados não for o banco de dados especificado com a fonte de dados. Inclua o delimitador de ponto de exclamação (!) após o nome do banco de dados e antes do nome da tabela.
WHERE FilterCondition1[AND | OR FilterCondition2...]
Especifica que o Visual FoxPro marca apenas determinados registros para exclusão.
FilterCondition especifica os critérios que os registros devem atender para serem marcados para exclusão. Você pode incluir quantas condições de filtro desejar, conectando-as com o operador AND ou OR. Você também pode usar o operador NOT para reverter o valor de uma expressão lógica ou pode usar EMPTY( ) para marcar para um campo vazio.
Comentários
Se SET DELETED for definido como ON, os registros marcados para exclusão serão ignorados por todos os comandos que incluem um escopo.
DELETE – O SQL usa o bloqueio de registro ao marcar vários registros para exclusão em tabelas abertas para acesso compartilhado. Isso reduz a contenção de registros em situações de vários usuários, mas pode diminuir o desempenho. Para obter o desempenho máximo, abra a tabela para uso exclusivo.
Comentários do driver
Quando seu aplicativo envia a instrução SQL ODBC DELETE para a fonte de dados, o Driver ODBC do Visual FoxPro converte o comando no comando DELETE do Visual FoxPro sem tradução.