Eu criei uma function com 30000 elementos, porém só consigo visualizar 1000 itens . Qual é o tamanho que tenho que usar?

0 respostas
postgresql
Nivaldo_Reis2019
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;
Criado 22 de setembro de 2019
Respostas 0
Participantes 1