Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Use BD2; #---------------------------------------- # Limpa as tabelas para garantir que só # os dados desejados estarão disponíveis #---------------------------------------- delete from item_pedido; delete from pedido; delete from produto; delete from vendedor; delete from cliente; #---------------------------------------- # Insere Clientes na base de dados #---------------------------------------- insert into Cliente values (1,'Jose Renato Gomes','R Gaviao Peixoto 100','Niteroi','22245001','RJ'); insert into Cliente values (2,'Jose Roberto Gomes','R Gaviao Peixoto 120','Friburgo','25458011','RJ'); insert into Cliente values (3,'Jose Antonio Leão','R Gaviao Peixoto 220','Niteroi','22245001','RJ'); insert into Cliente values (4,'Jose Ricardo Coelho','R Gaviao Peixoto 127','Niteroi','22245001','RJ'); insert into Cliente values (5,'Jose Roberto Coelho','R Alvares de Azevedo 90 sl 403','Niteroi','22245002','RJ'); insert into Cliente values (6,'Antonio Roberto Farinha','R Alvares de Azevedo 90 sl 604','Niteroi','22245002','RJ'); insert into Cliente values (7,'Roberto Jose Faria','R Alvares de Azevedo 190','Natividade','27948002','RJ'); insert into Cliente values (8,'Ana Maria Cruz','R Alvares de Azevedo 178','Niteroi','22245002','RJ'); insert into Cliente values (9,'Angela Maria Crus','R Prudente de Morais 304','Rio de Janeiro','20098003','RJ'); insert into Cliente values (10,'Claudia Maria Ramalho','R Alvares de Azevedo 289','Ubatuba','24355003','SP'); #---------------------------------------- # Insere Vendedores na base de dados #---------------------------------------- insert into vendedor values (1,'Ubaldo',540.35,1.5); insert into vendedor values (2,'Tio Patinhas',540.35,6.5); insert into vendedor values (3,'Donald',540.35,10); insert into vendedor values (4,'Belinha',640.35,10); insert into vendedor values (5,'Pity',740.35,8); insert into vendedor values (6,'Alda',440.35,5.5); #---------------------------------------- # Insere produtos na base de dados #---------------------------------------- insert into Produto values (1,'UNI','Batedeira',50); insert into Produto values (2,'UNI','Máquina de Lavar Roupa',800); insert into Produto values (3,'UNI','Liquidificador',45); insert into Produto values (4,'UNI','TV 32 Pol',1250); insert into Produto values (5,'UNI','TV 40 Pol',1950); insert into Produto values (6,'UNI','TV 49 Pol',2900); insert into Produto values (7,'Kg','Arroz 1Kg',1); insert into Produto values (8,'Kg','Arroz 5Kg',4.3); insert into Produto values (9,'Kg','Feijão 1Kg',1.5); insert into Produto values (10,'Kg','Feijão 5 Kg',4.8); insert into Produto values (11,'Kg','Frango Un',5.2); insert into Produto values (12,'Kg','Batata Saco 3Kg',1); insert into Produto values (13,'LT','Coca Cola 2L',1.5); insert into Produto values (14,'LT','Garaná 2L',1.5); insert into Produto values (15,'LT','Coisa Cola 2L',0.5); insert into Produto values (16,'LT','Fanta Laranja 2L',1.4); insert into Produto values (17,'LT','Vinho 7 Tombos 7L',2.5); insert into Produto values (18,'LT','Caninha Tempestade 1L',1); insert into Produto values (19,'LT','Uisque Old Oito 1L',6); insert into Produto values (20,'LT','Conhaque Fogo Alto 2 L',3); insert into Produto values (21,'UNI','Pasta de Dente Banguelo',0.8); insert into Produto values (22,'PCT','Sabão Cracrá Pc 5 un',2.2); insert into Produto values (23,'PCT','Papel Hig. Rala e Raspa Plus 10 rolos',5); insert into Produto values (24,'UNI','Shampoo Descabelex 500 ml',2.64); insert into Produto values (25,'LT','Agua Sanitária 2L',4); insert into Produto values (26,'KG','Sabão em Pó 1Kg',1.8); insert into Produto values (27,'UNI','Sabão de Coco',0.9); insert into Produto values (28,'LT','Alvejante Brancão',10); #---------------------------------------- # Insere pedidos na base de dados #---------------------------------------- insert into Pedido values (1,'2004-05-15 00:00:00', 1,1 , 30, 500.00); insert into Pedido values (2,'2005-07-18 00:00:00', 10, 2, 20, 1000.00); insert into Pedido values (3, '2005-07-19 00:00:00', 2, 3, 45, 350.00); insert into Pedido values (4, '2005-07-21 00:00:00', 3, 4, 60, 200.00); insert into Pedido values (5,'2005-07-20 00:00:00', 4, 5, 60, 130.00); insert into Pedido values (6,'2005-07-25 00:00:00', 5, 6, 60, 175.00); insert into Pedido values (7,'2005-07-08 00:00:00', 6, 6, 30, 267.00); insert into Pedido values (8,'2005-07-12 00:00:00', 7, 4, 45, 700.00); insert into Pedido values (9,'2005-07-11 00:00:00', 8, 3, 90, 450.00); insert into Pedido values (10,'2005-07-22 00:00:00',9 , 2, 15, 768.00); insert into pedido values (31,'2004-05-23 00:03:01',4,4,30,120); insert into pedido values (32,'2004-05-23 00:03:01',4,4,30,2.80); insert into pedido values (33,'2004-06-21 23:40:52',5,4,23,4.50); insert into pedido values (34,'2005-06-29 17:45:21',2,1,50,10.20); insert into pedido values (35,'2005-04-17 14:25:00',7,5,18,5.80); insert into pedido values (36,'2001-09-25 13:40:00',7,3,50,7.40); insert into pedido values (37,'2002-08-23 09:25:00',10,5,35,8.40); insert into pedido values (38,'2003-07-20 10:21:15',3,1,25,7.55); insert into pedido values (39,'2002-04-16 11:25:00',6,2,30,8.20); insert into pedido values (40,'2000-09-11 09:25:00',8,4,21,100.00); #---------------------------------------- # Insere itens de pedidos na base de dados e corrige valor do pedido #---------------------------------------- #insert into item_pedido values (1 ,1 , 14, 8, 968.54); insert into item_pedido select 1,1, cod_prod, 8, 8*val_unit from produto where cod_prod=14; #insert into item_pedido values (1 ,2 , 15, 5, 654.32); insert into item_pedido select 1,2, cod_prod, 5, 5*val_unit from produto where cod_prod=15; #insert into item_pedido values (1 , 3, 12, 4, 9874.24); insert into item_pedido select 1,3, cod_prod, 4, 4*val_unit from produto where cod_prod=12; #correcao do valor do pedido update pedido set vl_Pedido=(select sum(vl_item) vl from item_pedido where num_ped=1) where num_ped=1; insert into item_pedido values (2 ,4 ,17 , 3, 9654.98); insert into item_pedido values (2 , 5,25 , 25, 654.32); insert into item_pedido values (2 , 6, 24, 42, 9687.32); insert into item_pedido values (3 ,7 , 28, 15, 987.65); insert into item_pedido values (3 ,8 ,01 , 98, 9654.21); insert into item_pedido values (3 , 9, 02, 65, 987.25); insert into item_pedido values (4 ,10 , 06, 23, 54.85); insert into item_pedido values (4 ,11 , 08, 81, 35.65); insert into item_pedido values (4 , 12, 07, 5, 97.41); insert into item_pedido values (5 , 13, 09, 87, 87.54); insert into item_pedido values (5 , 14, 22, 69, 360.98); insert into item_pedido values (5 , 15, 16, 35, 6547.69); insert into item_pedido values (6 ,16 , 17, 23, 354.68); insert into item_pedido values (6 , 17, 14, 21, 698.54); insert into item_pedido values (6 , 18, 11, 75, 321.65); insert into item_pedido values (7 , 19, 15, 47, 9874.98); insert into item_pedido values (7 , 20, 13, 23, 41.97); insert into item_pedido values (7 , 21, 16, 66, 6987.32); insert into item_pedido values (8 , 22, 17, 21, 987.99); insert into item_pedido values (8 , 23, 23, 52, 874.96); insert into item_pedido values (8 , 24, 26, 85, 745.63); insert into item_pedido values (9 , 25, 06, 78, 963.87); insert into item_pedido values (9 , 26, 07, 42, 965.32); insert into item_pedido values (9 , 27, 14, 35, 321.65); insert into item_pedido values (10 , 28, 03, 92, 9687.54); insert into item_pedido values (10 , 29, 06, 27, 354.98); insert into item_pedido values (10 , 30, 09, 36, 9654.87); insert into item_pedido values (31,1,28,5,10.00); insert into item_pedido values (31,2,28,5,10.00); insert into item_pedido values (31,3,27,4,100.00); insert into item_pedido values (32,1,1,10,57.89); insert into item_pedido values (32,2,27,11,10.80); insert into item_pedido values (32,3,26,15,15.80); insert into item_pedido values (33,1,25,20,57.90); insert into item_pedido values (33,2,20,10,15.50); insert into item_pedido values (33,3,21,50,10.00); insert into item_pedido values (34,1,19,14,12.50); insert into item_pedido values (34,2,15,90,15.00); insert into item_pedido values (34,3,16,80,10.00); insert into item_pedido values (35,1,25,54,74.87); insert into item_pedido values (35,2,10,10,70.00); insert into item_pedido values (35,3,19,50,60.00); insert into item_pedido values (36,1,5,1,100.00); insert into item_pedido values (36,2,10,20,15.90); insert into item_pedido values (36,3,9,60,70.00); insert into item_pedido values (37,1,10,50,45.00); insert into item_pedido values (37,2,25,50,120.00); insert into item_pedido values (37,3,18,10,15.00); insert into item_pedido values (38,1,15,20,10.00); insert into item_pedido values (38,2,1,15,60.00); insert into item_pedido values (38,3,5,20,40.80); insert into item_pedido values (39,1,12,10,90.00); insert into item_pedido values (39,2,8,50,9.00); insert into item_pedido values (39,3,5,20,30.00); insert into item_pedido values (40,1,25,20,15.00); insert into item_pedido values (40,2,28,14,10.00); insert into item_pedido values (40,3,10,16,80.00); #---------------------------------------------------------------- # Corrige valor de todos os pedidos a partir dos itens de pedido #---------------------------------------------------------------- update pedido set vl_Pedido=(select sum(vl_item) vl from item_pedido where item_pedido.num_ped=pedido.num_ped);
Compartilhar