588_____________________________________________Глава 10 s

Выполнив этот оператор, вы создадите первую запись в таблице. Конечно, пи-
сать для каждой записи такой длинный оператор — задача неблагодарная. К сча-
стью, этого делать не надо. Выполнив один оператор, выберите команду Query [ Previo-»
us (пятая слева быстрая кнопка на рис. 10.12). Перед вами появится предыдущий
оператор и вам останется только заменить в нем содержание текстов в списке Values.

В подобном режиме вы можете выполнять любые запросы SQL: Select, Upda-
te, Delete, Set transaction. Commit и др.

При выполнении оператора выбора Select в нижнем окне вы увидите резуль-
тат выполнения. Можете вычислять совокупные характеристики, использовать
объединения и т.п.

При расчетах можно устанавливать ряд опций оператором

SET <опция>;

Отмена опции осуществляется оператором:

SET <опция> OFF;

Содержимое нижнего окна с результатами вы можете сохранить для последу-
ющего использования в текстовом файле, щелкнув для этого на кнопке Save Results
и указав в диалоге имя файла.

Когда вы завершаете работу с WISQL после каких-то изменений в базе дан-
ных, программа задает вам вопрос: «Commit work for database?». Дело в том, что в
процессе работы, если вы не использовали оператор Commit, все изменения прово-
дились во временной копии базы данных. И теперь вам задается вопрос: «Зафикси-
ровать-результаты в базе данных?». При положительном ответе данные будут за-
фиксированы, а при отрицательном — нет.

Мы рассмотрели один из вариантов работы с WISQL — интерактивный, при
котором в верхнем окне вводятся операторы SQL, кнопкой Execute query они вы-
полняются, а в нижнем окне можно просмотреть результаты. Имеется и другой ва-
риант — работа из файла запросов, который называется script — файлом. Это
обычный текстовый файл с расширением .sql по умолчанию. Запуск выполнения
запросов из файла осуществляется командой File Run an ISQL Script.

Поскольку прежде всего надо связаться с интересующей вас базой данных (в
интерактивном режиме вы выполняли для этого команду меню File | Connect to Da-
tabase), файл запросов обычно начинается с команды запроса соединения, которая
имеет следующий синтаксис:

Connect <база данных> User <имя пользователя> Password <пароль>;

Например:

CONNECT "c:\test\ib.gdb" USER "A" PASSWORD "I";

Затем в файле могут размещаться любые запросы SQL. Можно вводить в текст
комментарии в стиле С: /* <комментарий> */.

Пример подобного файла вы можете найти на прилагаемом к книге диске.
Этот файл createdb.sql создает базу данных ib.gdb, создает и заполняет ее табли-
цы, создает в ней обзоры и хранимые процедуры (об этих возможностях будет рас-
сказано в следующих разделах).

В заключение коротко остановимся на некоторых командах меню WISQL.
Меню File имеет раздел Drop Database..., позволяющий уничтожить базу данных, с
которой в данный момент поддерживается связь. Раздел Save Result to a File позво-
ляет сохранить в текстовом файле данные, полученные в окне результатов, а раз-
дел Save Session to a File позволяет сохранить и сами запросы, и их результаты.

Меню Session позволяет установить различные опции, определяющие состав и
форму представления результатов в нижнем окне программы. Меню Metadata по-
зволяет просматривать структуру базы данных. Команда Show содержит команду