Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • novedadesComerciosPanal.
  • novedadesAcuerdosContadoPanal.
  • novedadesAcuerdosPlanPanal.
  • novedadesDireccionesPanal.

2DO PASO

En este paso el objetivo es llegar a generar las sentencias de inserción para el respaldo de cada una de las tablas previamente mencionadas(4 CABAL y 4 PANAL).

Lo que debemos hacer es ejecutar cada uno de los selects por separado, esto nos pedirá los parámetros a consultar dentro de las tablas mencionadas en los scripts.

Parámetros a definir:

  • emisor procesador - nc.emisor_procesador
  • comercio desde - comercio_desde
  • comercio hasta - comercio_hasta

El emisor procesador para CABAL es 805 y para PANAL es 806.

Comercio desde seria 1 y hasta la cantidad de comercios totales a dar de alta.

En el sql_output tenemos que pegar la tabla que corresponda al script ejecutado, luego debemos exportar los resultados como un archivo sql.

Esto nos generara las sentencias de inserción de las tablas de forma automática que luego un compañero o la persona encargada de IT debe ejecutar en la BD BAPY_PROD.

Code Block
languagesql
themeMidnight
titleScript
collapsetrue
----Generar sentencias de insercion para respaldo.
--NOVEDADES_COMERCIOS. Hoja novedadesComerciosCabal
--NOVEDADES_COMERCIOS. Hoja novedadesComerciosPanal

SELECT * FROM NOVEDADES_COMERCIOS NC
WHERE NC.EMISOR_PROCESADOR=&procesador AND NC.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA
FOR UPDATE;

----Generar sentencias de insercion para respaldo.
--NOVEDADES_ACUERDOS PLAN 1 CONTADO. Hoja novedadesAcuerdosContadoCabal
--NOVEDADES_ACUERDOS PLAN 1 CONTADO. Hoja novedadesAcuerdosContadoPanal

SELECT * FROM NOVEDADES_ACUERDOS NA
WHERE NA.EMISOR=&procesador AND NA.PLAN_VENTA=1 AND NA.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA 
FOR UPDATE;

----Generar sentencias de insercion para respaldo.
--NOVEDADES_ACUERDOS PLAN 3 CABAL. Hoja novedadesAcuerdosPlanCabal
--NOVEDADES_ACUERDOS PLAN 3 CABAL. Hoja novedadesAcuerdosPlanPanal

SELECT * FROM NOVEDADES_ACUERDOS NA
WHERE NA.EMISOR=&procesador AND NA.PLAN_VENTA=3 AND NA.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA 
FOR UPDATE;

----Generar sentencias de insercion para respaldo.
--NOVEDADES_DIR_COMERCIOS. Hoja novedadesDireccionesCabal
--NOVEDADES_DIR_COMERCIOS. Hoja novedadesDireccionesPanal

SELECT * FROM NOVEDADES_DIR_COMERCIOS NDC
--UPDATE NOVEDADES_DIR_COMERCIOS NDC SET NDC.pais=1
WHERE NDC.EMISOR_PROCESADOR=&procesador AND NDC.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA 
FOR UPDATE;
Expand
titleEjemplo de copiar, pegar y exportar los resultados.

El ejemplo lo realizaremos con el 4to script y es el mismo procedimiento para los demás.

1ro - Ejecutamos el script y luego debemos ingresar los parámetros.

Image Added

Esto debería de devolvernos nada, sin ningún retorno o resultado.

2do - Desbloqueamos el candadito que se encuentra en la parte superior de la izquierda del output.

Image AddedImage Added

3er - Seleccionamos la hoja correspondiente al script, en este caso 'novedadesDireccionesCabal' y copiamos la tabla. 

4ro - Tres clics sobre el * y luego un clic derecho, seleccionamos la opción pegar y verificamos que todos los datos se hayan pegado correctamente.