Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
12
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Другие функции для создания таблиц - функция imptitle

Функция imptitle предназначена для построения описателя таблицы HyTech из описателя внешнего файла (dBase или HyTech1.6). Тип преобразования определяется по расширению исходного файла.

Формат:

nHtCode = imptitle( sTo, sFrom [, nAnsi ] );

Аргументы:

Аргумент

Тип

Значение

sTo

character

Создаваемая таблица HyTech. Таблица может быть как постоянной, так и временной. Чтобы задать создание глобальной временной таблицы, перед именем таблицы должен идти один символ *. Чтобы задать создание локальной временной таблицы, перед именем таблицы должны идти два символа **.

sFrom

character

Имя исходного файла dBase или HyTech 1.6. Имя файла с расширением. Если каталог не задан, то используется каталог, указанный в параметре [Tables].ImportPath файла инициализации.

nAnsi

integer

Не равен 0 – таблица в ANSI кодировке (для Windows, кодовая страница Win1251), равен 0 – таблица в DOS кодировке (кодовая страница CP866). Если аргумент опущен или равен 0, то создается таблица под DOS.

Результат:

Тип

Значение

integer

Код ошибки или 0, если операция завершилась успешно.

Пример:

var @nHtCode = imptitle('NEW_TABLE', 'C:\\HyTech\\DB\\phouse.htb');

3.4.2 Оператор удаления таблицы drop table Оператор drop table

Удаление таблицы производится с помощью оператора drop table. Данный оператор работает только для закрытой всеми пользователями таблицы.

Формат:

drop [table] имя_таблицы [ cascade | restrict ];

Аргументы:

Аргумент

Значение

Имя_таблицы

Имя таблицы, которую необходимо удалить.

Пример: удалить ранее созданную временную таблицу.

drop table TEMP;

Допускается также «упрощенная» версия оператора drop:

drop TEMP;

Попытка удалить ранее удаленную таблицу не приведет к ошибке.

3.4.3 Оператор открытия таблицы open table

Оператор open table

При необходимости явно открыть таблицу используется оператор open table. Обычно SQL-операторы сами открывают используемую таблицу (в том числе и begin work).

Формат:

open table Имя_таблицы;

Аргументы:

Аргумент

Значение

Имя таблицы

Имя таблицы, которую необходимо открыть.

Пример:

open table BOOK;

3.4.4 Оператор закрытия таблицы close table

Оператор close table

Некоторые SQL-операторы требуют, чтобы таблица, с которой они собираются работать, должна быть закрыта, например create index или drop index. Закрыть таблицу явно можно с помощью данного оператора. Обычно таблицы закрываются при завершении работы пользователя. Кроме того, закрытие таблиц позволяет освободить ресурсы.

Формат:

close table Имя_таблицы;

Аргументы:

Аргумент

Значение

Имя_таблицы

Имя закрываемой таблицы. Если таблица не была предварительно открыта (явно или автоматически), то операция ничего не делает.

Пример:

close table BOOK;