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