CREATE OR REPLACE FUNCTION INSERIR_CLIENTES(n int)
RETURNS INT AS
$BODY$
DECLARE
id_cliente int;
i int;
BEGIN
i=0;
SELECT max(idcliente)INTO id_cliente FROM cliente;
While i<n
LOOP
id_cliente= id_cliente+1;
INSERT INTO cliente(idcliente,nome, cpf, idade, telefone)
VALUES(idcliente,'nome'||idcliente,'343545',23,'456773');
i=i+1;
END LOOP;
return i;
END;
$BODY$
LANGUAGE plpgsql
Select *from cliente;
INSERIR_CLIENTES(100);
Texto pré-formatado