Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Tb_Produto (
- id_produto INTEGER NOT NULL,
- nome_produto VARCHAR(20) NOT NULL,
- valor_compra_produto DOUBLE PRECISION NOT NULL,
- valor_venda_produto DOUBLE PRECISION NOT NULL,
- data_validade_produto DATE NOT NULL,
- numero_lote_produto INTEGER NOT NULL,
- PRIMARY KEY (id_produto)
- );
- INSERT INTO tb_produto(
- id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
- VALUES (1,‘ProdutoA’, 34.00,1244.56,‘03/06/2020’, 1000);
- INSERT INTO tb_produto(
- id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
- VALUES (2,‘ProdutoB’, 134.00,124.56,‘13/06/2019’, 2000);
- INSERT INTO tb_produto(
- id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
- VALUES (3,‘ProdutoC’, 3114.00,144.56,‘03/11/2030’, 3000);
- INSERT INTO tb_produto(
- id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
- VALUES (4,‘ProdutoD’, 3311.00,1244.56,‘03/06/2020’, 4000);
- INSERT INTO tb_produto(
- id_produto, nome_produto, valor_compra_produto, valor_venda_produto, data_validade_produto, numero_lote_produto)
- VALUES (5,‘ProdutoE’, 77.00,1244.56,‘13/06/2023’, 5000);
- Create or replace Function InserirDados(n int)
- Return int As
- $BODY$
- Declare
- idprod int ;
- i int;
- Begin
- i=0;
- Select max(id_produto) Into idprod From produto;
- while i<n
- Loop
- idprod= idprod+1;
- 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);
- i = i+1;
- End Loop;
- return i;
- $BODY$
- LANGUAGE plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement