Копирует хранимые процедуры текущей базы данных в текстовый файл.
Синтаксис:
COPY PROCEDURES TO FileName [AS nCodePage] [ADDITIVE]
Параметры:
FileName
Задает имя текстового файла, в который копируются хранимые процедуры. Если заданный файл не существует, Visual FoxPro автоматически создает его.
AS nCodePage
Задает кодовую страницу для текстового файла, в который копируются хранимые процедуры. Visual FoxPro копирует хранимые процедуры и при этом автоматически преобразует их в соответствии с заданной кодовой страницей.
Если заданное значение nCodePage не поддерживается, Visual FoxPro генерирует сообщение об ошибке. Выдав функцию GETCP( ) для страницы nCodePage, можно открыть диалоговое окно Code Page и задать в нем нужную кодовую страницу для текстового файла, в который копируются хранимые процедуры.
Если предложение AS nCodePage опущено или задает кодовую страницу 0, преобразование кодовой страницы не производится.
ADDITIVE
Присоединяет хранимые процедуры в конец заданного текстового файла. Если ключевое слово ADDITIVE опущено, хранимые процедуры замещают содержимое файла.
Комментарии:
Используя команду COPY PROCEDURES вместе с APPEND PROCEDURES, можно программным способом модифицировать хранимые процедуры в базе данных. В момент выдачи команды COPY PROCEDURES база данных должна быть открытой и текущей, в противном случае Visual FoxPro сгенерирует сообщение об ошибке.
Пример:
* В следующем примере открывается база данных testdata и по команде * COPY PROCEDURES процедуры копируются во временный файл * MYPROC.TXT. Команда MODIFY FILE используется для открытия * временного текстового файла, который будет пустым, если в базе * данных нет хранимых процедур. * Если хранимых процедур нет, вы можете запустить пример для APPEND * PROCEDURES, чтобы добавить процедуру в базу * данных. CLOSE DATABASES OPEN DATABASE (SYS(2004) + 'samples\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