DO
$$
DECLARE
rec record;
BEGIN
DROP TABLE IF EXISTS departamentos CASCADE;
CREATE TABLE departamentos(
id bigserial NOT NULL,
name varchar(100) NOT NULL,
CONSTRAINT departamentos_pk PRIMARY KEY (id)
);
INSERT INTO departamentos(name) values('Compras');
INSERT INTO departamentos(name) values('Almacen');
INSERT INTO departamentos(name) values('Logistica');
INSERT INTO departamentos(name) values('Produccion');
INSERT INTO departamentos(name) values('Mercadeo');
INSERT INTO departamentos(name) values('Comercial');
INSERT INTO departamentos(name) values('I+D');
INSERT INTO departamentos(name) values('Adiministracion');
INSERT INTO departamentos(name) values('Sistemas');
FOR rec IN
SELECT * FROM departamentos
LOOP
RAISE NOTICE '% ==> %', rec.id, rec.name;
END LOOP;
END
$$