Написать новый запрос SQL можно при помощи DB2 Web Query Tool. Затем этот запрос можно сохранить или выполнить. Кроме того, можно создать запрос, который вызывает хранимые процедуры.
Поля и элементы управления экрана Редактировать запрос
Чтобы создать новый запрос SQL:
1. В нужной ветви соединений дерева навигации DB2 Web Query Tool щелкните по Запросы SQL.
Появится меню Запросы.
2. Из выпадающего меню выберите Создать.
Откроется страница Редактировать запрос.
3. В поле Введите оператор SQL введите оператор SQL. Можно включить в один запрос несколько операторов, а также комментарии и переменные. Можно также использовать переменные просмотра, которые ссылаются на другие запросы или результаты, чтобы создавать выпадающие меню со значениями подстановки.
DB2 Web Query Tool поддерживает следующие форматы комментария: --комментарий, //комментарий.
DB2 Web Query Tool поддерживает следующие форматы переменных: [переменная], :переменная, ? и &переменная.
Совет: Несколько операторов в одном запросе вводите через точку с запятой.
4. Нажмите кнопку Далее. Откроется экран Опции запроса.
5. В поле Имя результата введите имя набора результатов.
Примечание: DB2 Web Query Tool предлагает имя набора результатов по умолчанию. Вы можете заменить это имя на другое по вашему выбору.
6. В поле Максимальное число строк введите максимальное число строк, возвращаемых в наборе результатов.
Примечание: Чтобы в наборе результатов были возвращены все строки, в поле Максимальное число строк введите "0".
7. В поле Срок ожидания введите предельный срок ожидания.
8. В выпадающем списке Действие выберите действие, задав способ получения больших объектов из базы данных. Варианты выбора:
· Выберите Пропускать, чтобы не включать большие объекты в набор результатов.
· Выберите Получать, чтобы разрешить получение больших объектов из набора результатов. Если выбрать Получать, большие объекты будут представлены ссылками в наборе результатов. Чтобы просмотреть конкретный большой объект, можно щелкнуть по ссылке - DB2 Web Query получит этот большой объект из таблицы DB2 и покажет в программе просмотра.
· Выберите Встраивать, чтобы включать данные больших объектов в состав набора результатов
9. В поле Предел введите максимальный размер (в килобайтах) большого объекта, который будет доступен в наборе результатов. Большие объекты, размер которых превышает заданные предел, встраиваться не будут.
10. В выпадающем списке Тип задайте тип (расширение) файла больших объектов, которые будут возвращаться по вашему запросу.
· Выберите Нет, чтобы клиенту возвращался тип MIME APPLICATION/OCTECT.
· Выберите Статический, чтобы задать, что типы всех данных больших объектов в таблице одинаковы, и что одно и то же расширение должно быть применено ко всем большим объектам. Задайте расширение, которое будет применено ко всем большим объектам, в поле Расширение/Столбец.
· Выберите Столбец, чтобы задать, что данные больших объектов будут разных типов, и что тип данных большого объекта будет сохранен в столбце, на который сделана ссылка в запросе. В поле Расширение/Столбец введите имя столбца, в котором буду храниться типы расширения больших объектов.
Если задать Нет, данные больших объектов будут посылаться в ваш браузер в двоичном формате, и DB2 Web Query предоставит определять тип данных браузеру.
11. Если в вашей системе установлена программа SQL\PA и ваш запрос не был проанализирован SQL/PA, в разделе SQL/PA рядом с SQL/PA появится надпись "Не проанализирован". Чтобы проанализировать ваш запрос при помощи SQL/PA, нажмите кнопку Анализ в подразделе SQL/PA раздела Параметры. SQL/PA анализирует один оператор в каждый момент времени. Поэтому, если в вашем запросе содержится несколько операторов SQL, вы увидите результат анализа в кумулятивном формате. Чтобы задать опции анализа SQL/PA, нажмите кнопку Опции анализа.
Примечание: Если у вас не установлена программа SQL/PA, в разделе SQL/PA рядом с SQL/PA будет написано "Не установлен".
12. Необязательно: Чтобы отредактировать запрос, нажмите кнопку Редактировать SQL.
13. Чтобы выполнить запрос, нажмите кнопку Далее.
Примечание: Кроме того, можно сохранить запрос, нажав кнопку Сохранить.