Share via


COPY PROCEDURES (Comando)

Copia procedimientos almacenados de la base de datos actual a un archivo de texto.

COPY PROCEDURES TO FileName   [AS nCodePage] [ADDITIVE]

Parámetros

  • FileName
    Especifica el nombre de un archivo de texto al que se copian los procedimientos almacenados. Si no existe el archivo, Visual FoxPro lo creará automáticamente.

  • AS nCodePage
    Especifica la página de códigos del archivo de texto al que se copian los procedimientos almacenados. Visual FoxPro copia los procedimientos almacenados y, al hacerlo, convierte automáticamente los procedimientos almacenados a la página de códigos que especifique.

    Si especifica un valor no admitido para nCodePage, Visual FoxPro generará un mensaje de error. Puede utilizar GETCP( ) para que nCodePage muestre el cuadro de diálogo Página de códigos, que permite especificar una página de códigos para el archivo de texto al que se copian los procedimientos almacenados.

    Si omite AS nCodePage o si AS nCodePage es 0, no se producirá la conversión de la página de códigos.

  • ADDITIVE
    Anexa los procedimientos almacenados al final del archivo de texto especificado. Si omite ADDITIVE, los procedimientos almacenados sustituirán el contenido del archivo de texto.

Observaciones

Utilice COPY PROCEDURES con APPEND PROCEDURES para modificar procedimientos almacenados de una base de datos mediante programación. Es necesario que haya una base de datos abierta y actual cuando se ejecuta COPY PROCEDURES; de lo contrario, Visual FoxPro generará un mensaje de error.

Ejemplo

El ejemplo siguiente abre la base de datos testdata y utiliza COPY PROCEDURES para copiar los procedimientos a un archivo de texto temporal denominado Myproc.txt. MODIFY FILE se utiliza para abrir el archivo de texto temporal, que estará vacío si no hay procedimientos almacenados en la base de datos.

Si no hay procedimientos almacenados en la base de datos, puede ejecutar el ejemplo de APPEND PROCEDURES para agregar un procedimiento a la base de datos.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')

COPY PROCEDURES TO myproc.txt && Copy stored procedures to a file
MODIFY FILE myproc.txt  && Open the file
DELETE FILE myproc.txt  && Erase the file

Vea también

APPEND PROCEDURES | CREATE TRIGGER | DISPLAY PROCEDURES | MODIFY PROCEDURE | SET DATABASE