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