PACK
 Elimina físicamente los registros borrados (lógicamente) de un fichero de
 base de datos
------------------------------------------------------------------------------
 Sintaxis

     PACK

 Descripción

     PACK es un mandato de base de datos que elimina todos los registros
     marcados para borrar del fichero de base de datos actual, vuelve a
     indexar todos los índices activos del área de trabajo y recupera todo
     el espacio físico ocupado por los registros borrados. Durante esta
     operación, PACK no crea ficheros de seguridad, aunque la operación
     REINDEX asociada puede hacerlo. Tras finalizar el mandato PACK, el
     puntero se sitúa en el primer registro lógico del área de trabajo.

     En una red, PACK necesita utilizar la base de datos en modo exclusivo.
     Si no se cumple esta condición al utilizar PACK, se genera un error de
     ejecución.

     Recuerde que compactar ficheros de base de datos grandes puede ser un
     proceso lento y no resultar factible en un sistema con gran volumen de
     transacciones en una red. Puede modificar el diseño del sistema y
     evitar la necesidad de eliminar físicamente los registros del fichero
     de base de datos. Si desea más información, consulte el capítulo
     "Programación en Red" de la Guía de Programación y Utilidades.

 Ejemplos

      A continuación se muestra el resultando de un mandato PACK
        sencillo:

        USE Ventas NEW
        ? LASTREC()                // Resultado: 84
        //
        DELETE RECORD 4
        PACK
        ? LASTREC()                // Resultado: 83

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: DELETE DELETED() FLOCK() RECALL REINDEX SET DELETED