Команда COPY PROCEDURES

Копирует хранимые процедуры текущей базы данных в текстовый файл.

Синтаксис:

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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 03.12.2002