BEGIN TRANSACTION;
-- Eliminar un registro de una tabla
DELETE FROM Producto WHERE IdProducto = 1000;
SELECT COUNT(*) FROM Producto;
SELECT * FROM Producto WHERE IdProducto = 1010;
-- Para que no aplica las sentencias DML se ejecuta
ROLLBACK;
CREATE TABLE Ciudad (
IdCiudad INTEGER PRIMARY KEY,
DescripcionCiudad VARCHAR (50) NOT NULL
);
CREATE TABLE Cliente (
IdCliente INTEGER PRIMARY KEY,
Nombres VARCHAR (50) NOT NULL,
Apellidos VARCHAR (50) NOT NULL,
Direccion VARCHAR (50),
Telefono VARCHAR (20),
IdCiudad INTEGER REFERENCES Ciudad (IdCiudad) ON DELETE RESTRICT
ON UPDATE CASCADE
);
CREATE TABLE DetalleFactura (
IdDetalleFactura INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
IdFactura INTEGER REFERENCES Factura (IdFactura) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
IdProducto INTEGER REFERENCES Producto (IdProducto) ON DELETE RESTRICT
ON UPDATE CASCADE
DOUGLAS ROLANDO OVIES PULIDO19:36
CREATE TABLE DetalleFactura (
IdDetalleFactura INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
IdFactura INTEGER REFERENCES Factura (IdFactura) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
IdProducto INTEGER REFERENCES Producto (IdProducto) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
Cantidad INTEGER NOT NULL,
ValorProducto INTEGER NOT NULL,
ValorIva INTEGER NOT NULL,
ValorTotal INTEGER NOT NULL,
PorcentajeIva INTEGER NOT NULL
);
ppppppppppppppp
CREATE TABLE Factura (
IdFactura INTEGER PRIMARY KEY,
IdCliente INTEGER REFERENCES Cliente (IdCliente) ON DELETE RESTRICT
ON UPDATE CASCADE
NOT NULL,
FechaVenta DATE NOT NULL,
ValorTotalFactura INTEGER NOT NULL,
IdCiudad INTEGER REFERENCES Ciudad (IdCiudad) ON DELETE RESTRICT
ON UPDATE CASCADE
[Link]("ingrese numero binario:");
int binario = [Link]();
if (validarbinario(binario)){
[Link]("numero no valido");
return;
}