Advertisement
Guest User

Tb_produto Mercado

a guest
Sep 22nd, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. CREATE TABLE Tb_Produto (
  2. id_produto INTEGER NOT NULL,
  3. nome_produto VARCHAR(20) NOT NULL,
  4. valor_compra_produto DOUBLE PRECISION NOT NULL,
  5. valor_venda_produto DOUBLE PRECISION NOT NULL,
  6. data_validade_produto DATE NOT NULL,
  7. numero_lote_produto INTEGER NOT NULL,
  8. PRIMARY KEY (id_produto)
  9. );
  10.  
  11. INSERT INTO tb_produto(
  12. id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
  13. VALUES (1,‘ProdutoA’, 34.00,1244.56,‘03/06/2020’, 1000);
  14.  
  15. INSERT INTO tb_produto(
  16. id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
  17. VALUES (2,‘ProdutoB’, 134.00,124.56,‘13/06/2019’, 2000);
  18.  
  19. INSERT INTO tb_produto(
  20. id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
  21. VALUES (3,‘ProdutoC’, 3114.00,144.56,‘03/11/2030’, 3000);
  22.  
  23. INSERT INTO tb_produto(
  24. id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
  25. VALUES (4,‘ProdutoD’, 3311.00,1244.56,‘03/06/2020’, 4000);
  26.  
  27. INSERT INTO tb_produto(
  28. id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
  29. VALUES (5,‘ProdutoE’, 77.00,1244.56,‘13/06/2023’, 5000);
  30.  
  31.  
  32. Create or replace Function InserirDados(n int)
  33. Return int As
  34. $BODY$
  35. Declare
  36.  
  37. idprod int ;
  38. i int;
  39.  
  40. Begin
  41.  
  42. i=0;
  43.  
  44. Select max(id_produto) Into idprod From produto;
  45.  
  46. while i<n
  47.  
  48. Loop
  49.  
  50. idprod= idprod+1;
  51.  
  52. Insert into tb_produto(id_produto, nome_produto, valor_compra_produto,valor_venda_produto,data-validade_produto,numero_lote_produto) Values (idprod, 'nome_produto'||idproduto,'23.45' ,34.50,'03/02/2020,1000);
  53.  
  54. i = i+1;
  55. End Loop;
  56. return i;
  57. $BODY$
  58. LANGUAGE plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement