Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Transacciones
Modelo de Datos
Comandos de Transacción
INSERT:
Permite agregar registros a las tablas
Update tabla
Set campo1=dato1, campo2=dato2, …, campoN=datoN
{Where (Condición)}
Ejemplo:
Modificar el registro con código 2200, donde se actualice
el limite de crédito de 50000 a 65000 para la tabla clientes.
Update clientes
Set lim_credito=65000
Where num_clie=2200
Comandos de Transacción
DELETE:
Permite eliminar registros de la tabla.
UPDATE PRODUCTOS
SET EXISTENCIA=EXISTENCIA-5
WHERE ID_FAB='FEA' AND ID_PRODUCTO='112'
UPDATE REPVENTAS
SET VENTAS=VENTAS+5*148
WHERE NUM_EMPL=108
UPDATE OFICINAS
SET VENTAS=VENTAS+5*148
WHERE OFICINA=21
Modificación de un Pedido Existente
Cambiar el código del pedido 113051 de 4 a 10 unidades, lo cual
eleva su importe de 1420 a 3550. El pedido es de Reductores QSA -
XK47, y fue atendido por el representante LARRY FITCH (numero
108) que trabaja en LOS ANGELES ( oficina 21).
Sentencias SQL:
• UPDATE PEDIDOS
SET CANT=10, IMPORTE =3550 WHERE NUM_PEDIDO = 113051
• UPDATE REPVENTAS
SET VENTAS= VENTAS – 1420 + 3550 WHERE NUM_EMPL= 108
• UPDATE OFICINAS
SET VENTAS= VENTAS – 1420 + 3550 WHERE OFICINA = 21
• UPDATE PRODUCTOS
SET EXISTENCIA = EXISTENCIA + 4 – 10
WHERE ID_FAB = ‘QSA’ and ID_PRODUCTO = ‘XK47’
Eliminar un Pedido Existente
Se desea eliminar el Pedido 114500 para reflejar la anulación de
dicho pedido.
Sentencias SQL:
UPDATE PRODUCTOS
SET EXISTENCIA=EXISTENCIA+5
WHERE ID_FAB='FEA' AND ID_PRODUCTO='112'
UPDATE REPVENTAS
SET VENTAS=VENTAS-5*148
WHERE NUM_EMPL=108
UPDATE OFICINAS
SET VENTAS=VENTAS-5*148
WHERE OFICINA=21