Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Se debe ejecutar la siguiente función:

begin
  -- Call the function
  :result := f_get_param_interes_del(fn_emisor => :fn_emisor,
                                     fn_cod_prm => :fn_cod_prm);
end;

Para ejecutar esta función debemos ingresar a la BD PROD con el usuario CREDITOPY e ir a donde se encuentra ubicada la función ubicada(dentro de la carpeta Functions), damos un clic derecho sobre la función y luego clic sobre la opción "TEST" e ingresamos los parámetros de emisor y cod_prm y lo ejecutamos, este nos devuelve como resultado las sentencias de inserción, las cuales tenemos que exportar en un archivo SQL para luego ejecutarlas en BAPY PROD.

Ejemplo de las inserciones generadas por la funcion
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'A';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'A';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'B';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'B';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'C';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'C';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'D';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'D';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'E';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'E';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'F';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'F';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'G';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'G';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'H';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'H';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'I';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'I';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'J';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'J';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'K';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'K';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'L';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'L';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'M';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'M';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'N';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'N';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'O';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'O';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'P';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'P';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'Q';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'Q';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'R';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'R';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'S';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'S';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'T';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'T';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'U';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'U';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'V';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'V';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'W';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'W';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'X';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'X';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'Y';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'Y';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '0';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '0';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '1';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '1';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '2';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '2';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '3';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '3';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '4';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '4';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '5';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '5';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '6';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '6';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '7';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '7';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '8';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '8';

Obs.: Toda acción que no sea de consulta dentro de BAPY PROD debemos pedir a algún compañero de TI que las ejecute.

  • No labels