# Global temporary define que esta disponible a todas la sesiones
# Los datos siempre son privados a cada sesion
# La clausula on commit es opcional (extiende la vida de los datos a la duracion de la sesion)
# por default los datos expiran al commit.

drop table CXC_CREDITO_TMP;
create global temporary table CXC_CREDITO_TMP
(  cod_cia              CHAR(3)                         not null,
   linea                CHAR(3)                         not null,
   cod_cliente          VARCHAR2(25)                    not null,
   saldo                NUMBER(14,2)                    not null,
   limite_credito       NUMBER(14,2)                    not null
      constraint cxc_credito_limitecredito_Ck2 check (limite_credito >= 0),
   constraint CXC_CREDITO_TMP_PK primary key (cod_cia, linea, cod_cliente)
)
on commit preserve rows;