Hola, lo que podrías hacer es un insert directamente en las dos tablas que utiliza la configuración de instalaciones.
Las dos tablas involucradas son public.d_instalacion y public.parametro_instalacion.
Para el caso de Pilaga, Diaguita, Kolla y Guarani 3 utilizan ambas tablas. Para el resto solo d_instalacion.
Los script serian:
INSERT INTO d_instalacion(instalacion_desc, instalacion_codigo, fuente_dato_id) VALUES (?, ?, ?);
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (?, ?, ?);
Primero haces el insert en d_instalacion para luego poder hacerlo en la segunda tabla ( usa el instalacion_id generado anteriormente).
Por ejemplo, para el caso de pilaga, la fuente de datos es 3,(eso lo podes encontrar en la tabla public.d_fuente_dato)
INSERT INTO d_instalacion (instalacion_desc, instalacion_codigo, fuente_dato_id)
VALUES( ‘pilaga_univeridadabc’, ‘123’, 3);
Me fijo el parámetro instalacion_id que le asigno a la fila agregada y lo utilizo en los siguientes insert, necesarios para la configuración de la base:
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (instalacion_id_generado_insert_anterior, ‘host’, ‘host_base_pilaga’);
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (instalacion_id_generado_insert_anterior, ‘nombre’, ‘nombre_base_pilaga’);
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (instalacion_id_generado_insert_anterior, ‘puerto’, ‘puerto_base_pilaga’);
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (instalacion_id_generado_insert_anterior, ‘usuario’, ‘usuario_para_conectarse_a _pilaga’);
INSERT INTO parametro_instalacion(instalacion_id, nombre, valor) VALUES (instalacion_id_generado_insert_anterior, ‘clave’, ‘clave_usuario’);
Saludos,
Sabrina