3. Procedemos a realizar una consulta de la tabla que creamos en nuestra
base de datos: SELECT * FROM empleado;
4. Como pueden observar la tabla se encuentra vacia, dado que no hemos
ingresado ningunos datos dentro de cada atributo de la tabla, por ello, procederemos a crear una funcin almacenada en nuestra base de datos: CREATE OR REPLACE FUNCTION agg_emple(codigo INT, nombre VARCHAR, apellido VARCHAR, cedula VARCHAR, genero VARCHAR, departamento VARCHAR) RETURNS void AS $$ BEGIN LOOP UPDATE empleado SET nom_e = nombre, ape_e = apellido, ci_e = cedula, gen_e = genero, dep_e = departamento WHERE cod_e = codigo; IF found THEN RETURN; END IF; BEGIN INSERT INTO empleado(cod_e,nom_e,ape_e,ci_e,gen_e,dep_e) VALUES (codigo,nombre,apellido,cedula,genero,departamento); RETURN; EXCEPTION WHEN unique_violation THEN -- do nothing END; END LOOP; END; $$ LANGUAGE plpgsql;
5. Luego de ello procedemos a ingresar los datos en nuestro procedimiento