0% encontró este documento útil (0 votos)
8 vistas5 páginas

Rtorktog

El documento contiene una serie de instrucciones SQL para insertar productos, categorías, usuarios, carritos y pedidos en una base de datos. Incluye procedimientos almacenados para crear, leer, actualizar y eliminar registros en cada una de estas entidades. Se presentan ejemplos de productos como chaquetas, zapatillas y abrigos, junto con sus descripciones, precios y stock disponible.

Cargado por

GBA Gary
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas5 páginas

Rtorktog

El documento contiene una serie de instrucciones SQL para insertar productos, categorías, usuarios, carritos y pedidos en una base de datos. Incluye procedimientos almacenados para crear, leer, actualizar y eliminar registros en cada una de estas entidades. Se presentan ejemplos de productos como chaquetas, zapatillas y abrigos, junto con sus descripciones, precios y stock disponible.

Cargado por

GBA Gary
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

(5, 'Chaqueta de Cuero', 'Chaqueta de cuero sintético, color negro', 5, 99.

99,
20, 'img_chaqueta_cuero.jpg'),
(6, 'Zapatillas Deportivas', 'Zapatillas cómodas para actividades deportivas',
6, 59.99, 60, 'img_zapatillas_deportivas.jpg'),
(7, 'Sombrero de Paja', 'Sombrero de paja ideal para el verano', 7, 15.99, 40,
'img_sombrero_paja.jpg'),
(8, 'Camisa Formal', 'Camisa formal para eventos importantes', 8, 25.99, 70,
'img_camisa_formal.jpg'),
(9, 'Calcetines Deportivos', 'Calcetines de algodón para uso diario y
deportes', 9, 6.99, 200, 'img_calcetines_deportivos.jpg'),
(10, 'Abrigo de Invierno', 'Abrigo grueso y cálido para el invierno', 10,
120.99, 15, 'img_abrigo_invierno.jpg');

-- Insertar abrigos
INSERT INTO Producto (codProd, nomProd, descProd, codCat, preProd, stockProd,
imgProd)
VALUES
(11, 'Abrigo Largo', 'Abrigo largo de lana, color gris', 5, 130.99, 25,
'img_abrigo_largo.jpg'),
(12, 'Abrigo Impermeable', 'Abrigo impermeable con capucha, color azul marino',
5, 110.99, 30, 'img_abrigo_impermeable.jpg'),
(13, 'Abrigo Acolchado', 'Abrigo acolchado con cierre frontal, varios colores',
5, 115.99, 20, 'img_abrigo_acolchado.jpg'),
(14, 'Abrigo Trench', 'Abrigo estilo trench, color beige', 5, 105.99, 22,
'img_abrigo_trench.jpg'),
(15, 'Abrigo Militar', 'Abrigo con diseño militar, color verde oliva', 5,
125.99, 18, 'img_abrigo_militar.jpg');

-- Insertar accesorios
INSERT INTO Producto (codProd, nomProd, descProd, codCat, preProd, stockProd,
imgProd)
VALUES
(16, 'Cartera', 'Cartera', 7, 20.99, 50, 'img_cartera.jpg'),
(17, 'Correa de cuero', 'Correa de cuero, color negro', 7, 35.99, 35,
'img_correa.jpg'),
(18, 'Reloj de mano', 'Reloj de mano elegante', 7, 18.99, 60, 'img_reloj.jpg');

-- Continúa de forma similar con las demás categorías de productos


------------------------ PROCEDIMIENTOS ALMACENADOS

--------------------------------- CRUD CATEGORIA -----------------------------

-- Crear un UPDATE Categoria


SET nomCat = nomCat,
estCat = estCat,
fecCat = fecCat
WHERE codCat = codCat;
END$$
DELIMITER ;

-- Eliminar una Categoría


DELIMITER $$
CREATE PROCEDURE sp_EliminarCategoria(
IN codCat INT
)
BEGIN
DELETE FROM Categoria WHERE codCat = codCat;
END$$
DELIMITER ;
--------------------------------- CRUD USUARIO -----------------------------

-- Crear un nuevo Usuario


DELIMITER $$
CREATE PROCEDURE sp_InsertarUsuario(
IN codUsu INT,
IN nomUsu VARCHAR(90),
IN apeUsu VARCHAR(90),
IN correoUsu VARCHAR(120),
IN contraUsu VARCHAR(120),
IN rolUsu BOOLEAN DEFAULT 0,
IN estUsu BOOLEAN DEFAULT 1,
IN fecUsu DATETIME
)
BEGIN
INSERT INTO Usuario (codUsu, nomUsu, apeUsu, correoUsu, contraUsu, rolUsu,
estUsu, fecUsu)
VALUES (codUsu, nomUsu, apeUsu, correoUsu, contraUsu, rolUsu, estUsu, fecUsu);
END$$
DELIMITER ;

-- Leer todos los Usuarios


DELIMITER IN nomUsu VARCHAR(90),
IN apeUsu VARCHAR(90),
IN correoUsu VARCHAR(120),
IN contraUsu VARCHAR(120),
IN rolUsu BOOLEAN,
IN estUsu BOOLEAN,
IN fecUsu DATETIME
)
BEGIN
UPDATE Usuario
SET nomUsu = nomUsu,
apeUsu = apeUsu,
correoUsu = correoUsu,
contraUsu = contraUsu,
rolUsu = rolUsu,
estUsu = estUsu,
fecUsu = fecUsu
WHERE codUsu = codUsu;
END$$
DELIMITER ;

-- Eliminar un Usuario
DELIMITER $$
CREATE PROCEDURE sp_EliminarUsuario(
IN codUsu INT
)
BEGIN
DELETE FROM Usuario WHERE codUsu = codUsu;
END$$
DELIMITER ;

--------------------------------- CRUD PRODUCTO -----------------------------

-- Crear un nuevo Producto


DELIMITER $$
CREATE PROCEDURE sp_InsertarProducto(
IN codProd INT,
IN nomProd VARCHAR(90),
IN descProd VARCHAR(500),
IN codCat INT,
I IN preProd DECIMAL(10,2),
IN stockProd INT,
IN imgProd VARCHAR(255),
IN estProd BOOLEAN,
IN fecProd DATETIME
)
BEGIN
UPDATE Producto
SET nomProd = nomProd,
descProd = descProd,
codCat = codCat,
preProd = preProd,
stockProd = stockProd,
imgProd = imgProd,
estProd = estProd,
fecProd = fecProd
WHERE codProd = codProd;
END$$
DELIMITER ;

-- Eliminar un Producto
DELIMITER $$
CREATE PROCEDURE sp_EliminarProducto(
IN codProd INT
)
BEGIN
DELETE FROM Producto WHERE codProd = codProd;
END$$
DELIMITER ;

--------------------------------- CRUD CARRITO -----------------------------

-- Crear un nuevo Carrito


DELIMITER $$
CREATE PROCEDURE sp_InsertarCarrito(
IN codCarr INT,
IN codUsu INT,
IN codProd INT
)
BEGIN
INSERT INTO Carrito (codCarr, codUsu, codProd)
VALUES (codCarr, codUsu, codProd);
END$$
DELIMITER ;

-- Leer todos los Carritos


DELIMITER $$
CREATE PROCEDURE sp_ListarCarritos()
BEGIN
SELECT * FROM Carrito;
END$$
DELIMITER ;

-- Actualizar un Carrito existente


DELIMITER $$
CREATE PROCEDURE sp_ActualizarCarrito(
IN codCarr INT,
IN codUsu INT,
IN codProd INT
)
BEGIN
UPDATE Carrito
SET codUsu = codUsu,
codProd = codProd
WHERE codCarr = codCarr;
END$$
DELIMITER ;

-- Eliminar un Carrito
DELIMITER $$
CREATE PROCEDURE sp_EliminarCarrito(
IN codCarr INT
)
BEGIN
DELETE FROM Carrito WHERE codCarr = codCarr;
END$$
DELIMITER ;

--------------------------------- CRUD PEDIDO -----------------------------

-- Crear un nuevo Pedido


DELIMITER $$
CREATE PROCEDURE sp_InsertarPedido(
IN codPed INT,
IN codUsu INT,
IN canprodPed INT,
IN totPed DECIMAL(10,2),
IN contPed VARCHAR(50),
IN telPed VARCHAR(50),
IN dirPed VARCHAR(500),
IN fecPed DATETIME
)
BEGIN
INSERT INTO Pedido (codPed, codUsu, canprodPed, totPed, contPed, telPed,
dirPed, fecPed)
VALUES (codPed, codUsu, canprodPed, totPed, contPed, telPed, dirPed, fecPed);
END$$
DELIMITER ;

-- Leer todos los Pedidos


DELIMITER $$
CREATE PROCEDURE sp_ListarPedidos()
BEGIN
SELECT * FROM Pedido;
END$$
DELIMITER ;

-- Actualizar un Pedido existente


DELIMITER $$
CREATE PROCEDURE sp_ActualizarPedido(
IN codPed INT,
IN codUsu INT,
IN canprodPed INT,
IN totPed DECIMAL(10,2),
IN contPed VARCHAR(50),
IN telPed VARCHAR(50),
IN dirPed VARCHAR(500),
IN fecPed DATETIME
)
BEGIN
UPDATE Pedido
SET codUsu = codUsu,
canprodPed = canprodPed,
totPed = totPed,
contPed = contPed,
telPed = telPed,
dirPed = dirPed,
fecPed = fecPed
WHERE codPed = codPed;
END$$
DELIMITER ;

-- Eliminar un Pedido
DELIMITER $$
CREATE PROCEDURE sp_EliminarPedido(
IN codPed INT
)
BEGIN
DELETE FROM Pedido WHERE codPed = codPed;
END$$
DELIMITER ;

--------------------------------- CRUD DETALLE PEDIDO -----------------------------

-- Crear un nuevo DetallePedido


DELIMITER $$
CREATE PROCEDURE sp_InsertarDetallePedido(
IN codDetPed INT,
IN codPed INT,
IN codProd INT,
IN canDetPed INT,
IN totDetPed DECIMAL(10

También podría gustarte