FoxPro/Visual FoxPro - Comando DELETE

 
Vista:
sin imagen de perfil

Comando DELETE

Publicado por Mario Escudero (17 intervenciones) el 25/11/2009 16:35:26
Buenos dias:
Cual es la diferencia sustancial entre el comando DELETE y el comnado DELETE FROM ?
En todo caso, cual es la ventaja de uno frente al otro?
Gracias de antemano
Mario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comando DELETE

Publicado por Bosco Garita (9 intervenciones) el 27/11/2009 00:01:52
Hasta donde yo se DELETE es un comando Fox y DELETE FROM es un comando SQL.
Ambos borran registros de una tabla. Cuando en SQL se utiliza la claúsula WHERE se puede comparar con la cláusula FOR en FOX.

Ejemplo:
DELETE FROM tabla WHERE campo = 'valor'
Es semejante a
USE tabla
DELETE FOR campo = 'valor'

Espero que esto te sirva de algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Comando DELETE

Publicado por Mario Escudero (17 intervenciones) el 01/01/2010 17:47:33
Hola Bosco y gracias por tu respuesta.
En tu ejemplo no deberia ser DELE ALL FOR campo = ´valor´?
Por otro lado he notado que cuando uso DELE ALL FOR... funciona tanto con el almacenamiento de buffer a nivle registro y a nivel tabla (buffermode = 3 o 5).
Sin embargo DELE FROM.. elimina soo los registros de la tabla original y no cuando se han creado en almac. de buffer a nivel tabla.
Esa era mi confusion.
Gracias nuevamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar